![]() |
CommRaT 2.0.0
C++20 Real-Time Messaging Framework
|
Complete schema for a CommRaT message type. More...
#include <commrat/introspection/message_schema.hpp>
Classes | |
| struct | CommRaTMetadata |
| CommRaT-specific metadata (compile-time constants) More... | |
Public Attributes | |
| CommRaTMetadata | commrat |
| sertial::StructLayout< TimsMessage< PayloadT > > | layout |
Complete schema for a CommRaT message type.
Combines compile-time CommRaT metadata (message IDs, registry info) with SeRTial's structural layout (fields, types, sizes, offsets). This structure is rfl-reflectable and can be exported to JSON/YAML/etc.
| PayloadT | The user payload type |
| Registry | The CommRaT registry containing this message |
Usage:
Definition at line 51 of file message_schema.hpp.
| CommRaTMetadata commrat::MessageSchema< PayloadT, Registry >::commrat |
Definition at line 69 of file message_schema.hpp.
| sertial::StructLayout<TimsMessage<PayloadT> > commrat::MessageSchema< PayloadT, Registry >::layout |
Definition at line 70 of file message_schema.hpp.