|
NeKernel dev
|
IPC comm. protocol. More...
Go to the source code of this file.
Classes | |
| struct | Kernel::IPC_ADDR |
| 128-bit IPC address. More... | |
| struct | Kernel::IPC_MSG |
| IPC connection header, message cannot be greater than 6K. More... | |
Namespaces | |
| namespace | Kernel |
| UPS inline definitions. | |
Macros | |
| #define | kIPCRemoteSeparator ":" |
| IA separator. | |
| #define | kIPCRemoteInvalid "00:00" |
| Interchange address, consists of ProcessID:TEAM. | |
| #define | kIPCHeaderMagic (0x4950434) |
Typedefs | |
| typedef struct IPC_ADDR | Kernel::IPC_ADDR |
Enumerations | |
| enum | { Kernel::kIPCLittleEndian = 0 , Kernel::kIPCBigEndian = 1 , Kernel::kIPCMixedEndian = 2 } |
| enum | { Kernel::kIPCLockInvalid = 0 , Kernel::kIPCLockFree = 1 , Kernel::kIPCLockUsed = 2 } |
Functions | |
| struct Kernel::IPC_MSG | Kernel::ALIGN (8) IPC_MSG |
| IPC connection header, message cannot be greater than 6K. | |
| BOOL | Kernel::ipc_sanitize_packet (_Input IPC_MSG *pckt_in) |
| Sanitize packet function. | |
| BOOL | Kernel::ipc_construct_packet (_Output _Input IPC_MSG **pckt_in) |
| Construct packet function. | |
Variables | |
| constexpr auto | Kernel::kIPCMsgSize = 6094U |
| UInt32 | IpcHeaderMagic |
| UInt8 | IpcEndianess |
| SizeT | IpcPacketSize |
| IPC_ADDR | IpcFrom |
| IPC_ADDR | IpcTo |
| UInt32 | IpcCRC32 |
| UInt32 | IpcMsg |
| UInt32 | IpcMsgSz |
| UInt8 | IpcData [kIPCMsgSize] |
| UInt32 | IpcLock |
IPC comm. protocol.
| #define kIPCHeaderMagic (0x4950434) |
| #define kIPCRemoteInvalid "00:00" |
Interchange address, consists of ProcessID:TEAM.
| #define kIPCRemoteSeparator ":" |
IA separator.
| UInt32 IpcCRC32 |
| UInt8 IpcData[kIPCMsgSize] |
| UInt8 IpcEndianess |
| IPC_ADDR IpcFrom |
| UInt32 IpcHeaderMagic |
| UInt32 IpcLock |
| UInt32 IpcMsg |
| UInt32 IpcMsgSz |
| SizeT IpcPacketSize |
| IPC_ADDR IpcTo |