|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
Wire/shared-memory header of a ControlMessage; any payload follows immediately after. More...
#include <ControlMessage.h>
Public Attributes | |
| uint32 | size |
| Total block size in bytes (header + payload). | |
| uint32 | cid |
| Object id, always CONTROLMESSAGEID for a valid message. | |
| uint64 | time |
| Creation time in microseconds since epoch. | |
| uint64 | from |
| Sender id (wider than DataMessage's: can encode node+component). | |
| uint64 | to |
| Addressee id. | |
| uint16 | command |
| Command code — what the receiver should do. | |
| uint16 | status |
| Status/result code, typically filled in by the receiver. | |
Wire/shared-memory header of a ControlMessage; any payload follows immediately after.
Definition at line 26 of file ControlMessage.h.
| uint32 cmlabs::ControlMessageHeader::cid |
Object id, always CONTROLMESSAGEID for a valid message.
auto
Definition at line 28 of file ControlMessage.h.
| uint16 cmlabs::ControlMessageHeader::command |
| uint64 cmlabs::ControlMessageHeader::from |
Sender id (wider than DataMessage's: can encode node+component).
Definition at line 30 of file ControlMessage.h.
| uint32 cmlabs::ControlMessageHeader::size |
Total block size in bytes (header + payload).
auto
Definition at line 27 of file ControlMessage.h.
Referenced by cmlabs::ControlMessage::ControlMessage().
| uint16 cmlabs::ControlMessageHeader::status |
Status/result code, typically filled in by the receiver.
user
Definition at line 34 of file ControlMessage.h.
| uint64 cmlabs::ControlMessageHeader::time |
| uint64 cmlabs::ControlMessageHeader::to |
Addressee id.
Definition at line 31 of file ControlMessage.h.