CommRaT 2.0.0
C++20 Real-Time Messaging Framework
Loading...
Searching...
No Matches
message_schema.hpp File Reference

Complete schema combining CommRaT metadata with SeRTial layout. More...

#include "commrat/messages.hpp"
#include <sertial/core/layout/struct_layout.hpp>
#include <rfl.hpp>
#include <string_view>
#include <cstdint>

Go to the source code of this file.

Classes

struct  commrat::MessageSchema< PayloadT, Registry >
 Complete schema for a CommRaT message type. More...
 
struct  commrat::MessageSchema< PayloadT, Registry >::CommRaTMetadata
 CommRaT-specific metadata (compile-time constants) More...
 

Namespaces

namespace  commrat
 CommRaT - Modern C++ Real-Time Communication Framework.
 

Detailed Description

Complete schema combining CommRaT metadata with SeRTial layout.

Provides MessageSchema<T, Registry> that includes:

  • CommRaT compile-time metadata (message IDs, type names, size bounds)
  • SeRTial structural layout (fields, types, offsets, sizes)

This structure is rfl-reflectable and can be exported to JSON/YAML/TOML/etc. for use in logger, viewer, and debugging tools.

Author
CommRaT Development Team
Date
February 12, 2026

Definition in file message_schema.hpp.