Base class for message couriers that transport data between nodes. More...
| Header: | #include <Courier> |
| Since: | 1.0 |
| Inherits: | QObject |
| Inherited By: | ActuatorCourier, AgentStateCourier, BlobCourier, ConfigSyncCourier, DebugCourier, DiscoveryCourier, MockCourier, SensorsCourier, SessionCourier, and SpeechCourier |
Courier is the abstract base for all message types exchanged between OctoMY nodes. Each Courier subclass handles a specific type of data (sensors, agent state, blobs). Couriers are registered with a Comms instance and scheduled for transmission based on their mandate (priority, frequency, reliability).
The Courier lifecycle:
This class is explained in the communication-system explanation.
See also Comms, CommsChannel, CourierMandate, SensorsCourier, and AgentStateCourier.