3#include "../message_id.hpp"
4#include "../message_registry.hpp"
9 template<
typename Registry,
typename OutputDataT,
typename InputModeT,
typename... CommandTypes>
12 template<
typename Registry>
13 class RegistryMailbox;
57template<
typename... UserMessageDefs>
70 template<
typename OutputDataT,
typename InputModeT,
typename... CommandTypes>
85template<
typename... UserMessageDefs>
Compile-time message type registry using MessageDefinition templates.
Timestamp Management Architecture.
Mailbox that takes a MessageRegistry and exposes payload-only interface.
Build a complete registry with automatic Module and Mailbox aliases.
MessageRegistry< SubscribeRequest, SubscribeReply, UnsubscribeRequest, UnsubscribeReply, UserMessageDefs... > Type
CommRaT - Modern C++ Real-Time Communication Framework.
MessageDefinition< UnsubscribeReplyPayload, MessagePrefix::System, SystemSubPrefix::Subscription, 0x0004 > UnsubscribeReply
MessageDefinition< UnsubscribeRequestPayload, MessagePrefix::System, SystemSubPrefix::Subscription, 0x0003 > UnsubscribeRequest
MessageDefinition< SubscribeRequestPayload, MessagePrefix::System, SystemSubPrefix::Subscription, 0x0001 > SubscribeRequest
MessageDefinition< SubscribeReplyPayload, MessagePrefix::System, SystemSubPrefix::Subscription, 0x0002 > SubscribeReply
Message definition with compile-time ID assignment.