3#include "../message_id.hpp"
CommRaT - Modern C++ Real-Time Communication Framework.
typename SubscribeReply::Payload SubscribeReplyType
@ Subscription
Subscription protocol messages.
typename UnsubscribeRequest::Payload UnsubscribeRequestType
@ System
Framework control messages (subscription, etc.)
typename UnsubscribeReply::Payload UnsubscribeReplyType
typename SubscribeRequest::Payload SubscribeRequestType
Message definition with compile-time ID assignment.
Reply to subscription request.
int64_t actual_period_ms
Actual update period in ms.
bool success
True if subscription succeeded.
uint32_t error_code
0=success, 1=max_subscribers, 2=other
Request to subscribe to continuous data from a producer module.
uint32_t subscriber_base_addr
Consumer's base address ([type][sys][inst][mbx=0])
uint8_t mailbox_index
Which mailbox to send data to (DATA mailbox index)
int64_t requested_period_ms
Desired update period in ms (0 = as fast as possible)
Acknowledgment of unsubscribe request.
bool success
Always true unless error.
Request to unsubscribe from continuous data.
uint32_t subscriber_base_addr
Consumer's base mailbox address (no mailbox_index)