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

Registry-wide introspection and schema export. More...

#include "commrat/introspection/message_schema.hpp"
#include <sertial/core/layout/struct_layout_reflector.hpp>
#include <rfl.hpp>
#include <rfl/json.hpp>
#include <string>
#include <vector>
#include <fstream>
#include <sstream>
#include <tuple>

Go to the source code of this file.

Classes

struct  commrat::IntrospectionHelper< UserRegistry >
 Registry-wide introspection and schema export. More...
 

Namespaces

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

Detailed Description

Registry-wide introspection and schema export.

Provides IntrospectionHelper<Registry> for exporting message schemas to any format supported by rfl (JSON, YAML, TOML, XML, etc.).

Exports MessageSchema<T, Registry> which combines:

  • CommRaT metadata (message IDs, type names, size bounds)
  • SeRTial layout (fields, types, offsets, sizes)
Author
CommRaT Development Team
Date
February 12, 2026

Definition in file introspection_helper.hpp.