CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
ControlMessage.h File Reference

Lightweight internal control/command message used by the Psyclone runtime. More...

#include "PsyTime.h"
#include "ObjectIDs.h"
Include dependency graph for ControlMessage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cmlabs::ControlMessageHeader
 Wire/shared-memory header of a ControlMessage; any payload follows immediately after. More...
class  cmlabs::ControlMessage
 Wrapper class managing a single flat ControlMessage memory block. More...

Namespaces

namespace  cmlabs

Detailed Description

Lightweight internal control/command message used by the Psyclone runtime.

ControlMessages carry runtime commands (start, stop, ping, status, ...) between nodes and internal components. Like DataMessage they are a single flat memory block — a ControlMessageHeader optionally followed by an opaque payload — so they can be moved through shared memory and sockets verbatim. Unlike DataMessage they have no named user entries; they are deliberately minimal for low-overhead control-plane traffic.

Definition in file ControlMessage.h.