NeKernel dev
Loading...
Searching...
No Matches
Kernel::IPC_MSG Struct Referencefinal

IPC connection header, message cannot be greater than 6K. More...

#include <IPC.h>

Static Public Member Functions

static Bool Pass (IPC_MSG *self, IPC_MSG *target) noexcept
 Passes the message to target, could be anything, HTTP packet, JSON or whatever.

Public Attributes

UInt32 IpcHeaderMagic
UInt8 IpcEndianess
SizeT IpcPacketSize
IPC_ADDR IpcFrom
IPC_ADDR IpcTo
UInt32 IpcCRC32
UInt32 IpcMsg
UInt32 IpcMsgSz
UInt8 IpcData [kIPCMsgSize]

Detailed Description

IPC connection header, message cannot be greater than 6K.

Member Function Documentation

◆ Pass()

Bool Kernel::IPC_MSG::Pass ( IPC_MSG * src,
IPC_MSG * target )
staticnoexcept

Passes the message to target, could be anything, HTTP packet, JSON or whatever.

Pass message from src to target

Parameters
srcSource message.
targetTarget message.

Member Data Documentation

◆ IpcCRC32

UInt32 Kernel::IPC_MSG::IpcCRC32

◆ IpcData

UInt8 Kernel::IPC_MSG::IpcData[kIPCMsgSize]

◆ IpcEndianess

UInt8 Kernel::IPC_MSG::IpcEndianess

◆ IpcFrom

IPC_ADDR Kernel::IPC_MSG::IpcFrom

◆ IpcHeaderMagic

UInt32 Kernel::IPC_MSG::IpcHeaderMagic

◆ IpcMsg

UInt32 Kernel::IPC_MSG::IpcMsg

◆ IpcMsgSz

UInt32 Kernel::IPC_MSG::IpcMsgSz

◆ IpcPacketSize

SizeT Kernel::IPC_MSG::IpcPacketSize

◆ IpcTo

IPC_ADDR Kernel::IPC_MSG::IpcTo

The documentation for this struct was generated from the following files: