|
VLink
2.0.0
A high-performance communication middleware
|
Transport configuration for the ddsc:// CycloneDDS transport.
更多...
Transport configuration for the ddsc:// CycloneDDS transport.
DdscConf binds the ddsc:// URL scheme to Eclipse CycloneDDS, the lightweight, production-grade open-source DDS implementation from the Eclipse Foundation. The backend is fully cross-machine: writers and readers participate in a standards- compliant RTPS Domain and discover each other automatically over UDP multicast (or via a configured discovery server). Use it whenever a DDS deployment is required and a small footprint is preferred over the broader Fast-DDS feature set.
| Publisher | Subscriber | Server | Client | Getter | Setter |
|---|---|---|---|---|---|
| yes | yes | yes | yes | yes | yes |
| Component | Description |
|---|---|
topic | CycloneDDS topic name, assembled from the URL host plus path |
domain | DDS Domain ID (?domain=); falls back to the VLINK_DDS_DOMAIN env var |
depth | Optional history-depth override; 0 keeps the depth of the selected QoS |
qos | Named QoS profile previously registered via register_qos() |
| Option | Purpose | Default |
|---|---|---|
| Domain ID | Isolates discovery traffic between deployments | 0 |
| History depth | Per-instance KeepLast retention | from QoS |
| Response topic suffix | Auto-derived RPC reply topic name | ___resp |
VLINK_SUPPORT_DDSC is defined at build time. DdsConf, no external XML profile loading or register_topic() helper is exposed.