Skip to main content

Crate room_dds_bridge

Crate room_dds_bridge 

Source
Expand description

§room-dds-bridge

Auto-configure DDS (Data Distribution Service) domains from ternary-mud room topology.

Each room becomes a DDS topic, passages become domain bridges, and the ternary {-1, 0, +1} state drives QoS policies.

Modules§

bridge_config
Export full DDS configuration as serializable config.
domain_map
Build domain mapping from room topology.
pub_sub
Publisher/subscriber assignment.
qos_policy
Derive QoS policies from ternary state.
room_config
Map room topology to DDS configurations.
topic_gen
Generate DDS topic definitions from room schemas.

Structs§

Agent
An agent in the system.
DDSConfig
Complete DDS configuration, serializable to JSON.
Domain
A single DDS domain containing one or more rooms.
DomainBridge
A bridge connecting two domains for specific rooms.
DomainMap
Full domain mapping: domains and inter-domain bridges.
FieldDef
A field in a room schema.
Passage
A passage connecting two rooms.
PubSubAssignment
Publisher/subscriber assignment for a room.
QoSPolicy
Full QoS policy derived from ternary state.
Room
A room in the mud topology.
RoomConfig
Per-room DDS configuration.
RoomSchema
Room data schema for topic generation.
TopicDef
A DDS topic definition generated from a room schema.
Topology
Full topology input.

Enums§

Durability
DDS durability policy.
HistoryKind
DDS history kind.
Reliability
DDS reliability policy.
Ternary
Ternary state from the mud engine.