|
VLink
2.0.0
A high-performance communication middleware
|
Transport configuration for the ddst:// TravoDDS transport.
More...
Go to the source code of this file.
Transport configuration for the ddst:// TravoDDS transport.
DdstConf binds the ddst:// URL scheme to TravoDDS, a domestic open-source DDS implementation hosted at https://gitee.com/agiros/travodds. The API surface mirrors DdsConf so callers may swap between Fast-DDS, RTI Connext, and TravoDDS by changing only the URL scheme; choose ddst:// when locality of supply chain or specific TravoDDS extensions are required.
| Publisher | Subscriber | Server | Client | Getter | Setter |
|---|---|---|---|---|---|
| yes | yes | yes | yes | yes | yes |
| Component | Description |
|---|---|
topic | TravoDDS topic name (URL host concatenated with path) |
domain | DDS Domain ID (?domain=); defaults from the VLINK_DDS_DOMAIN env var |
depth | Optional history-depth override; 0 keeps the QoS-selected depth |
qos | Named QoS profile registered via register_qos() (?qos=) |
qos_ext | Remaining query keys after domain, depth and qos are removed |
| Option | Purpose | Default |
|---|---|---|
| XML QoS profile file | Loaded via load_global_qos_file() | none |
| Discovered topics query | Snapshot from get_discovered_topics() | n/a |
| RPC reply suffix | Auto-derived response topic name | ___resp |
VLINK_SUPPORT_DDST is defined. qos and qos_ext are mutually exclusive; setting both forces is_valid() to false. "___resp" to the topic name.