NAME
zerodds-mq - cross-domain DDS bridge
SYNOPSIS
zerodds-mq [bridge] --src-domain N --dst-domain M -t TOPIC [--src-topic N] [--dst-topic N] [--duration DUR] [--bidirectional]
DESCRIPTION
zerodds-mq runs two DCPS runtimes (one per DDS domain) and forwards untyped samples from --src-topic on --src-domain to --dst-topic on --dst-domain. The encoded payload is preserved byte-for-byte.
With --bidirectional samples flow both ways.
OPTIONS
- --src-domain ID
-
Source domain ID. Default: 0.
- --dst-domain ID
-
Destination domain ID. Must differ from --src-domain. Default: 1.
- -t, --topic NAME
-
Same topic name on both sides.
- --src-topic NAME
-
Source topic name (overrides -t).
- --dst-topic NAME
-
Destination topic name (overrides -t).
- --duration DUR
-
Stop after duration (5, 30s, 2m, 1h). Default: until SIGINT.
- --bidirectional
-
Mirror traffic in both directions.
- --config PATH
-
The base configuration file; its sibling PATH.d/ holds drop-ins. Default: the system configuration directory (/etc/zerodds on Linux, /usr/local/etc/zerodds on macOS).
- --set PATH=VALUE
-
One setting above every file, repeatable; +PATH=VALUE appends to a list.
- --check-config
-
Validate and print the effective configuration with the origin of every value, then exit: 0 valid, 1 invalid value or unknown key, 2 unreadable file, syntax error or include cycle.
EXIT STATUS
- 0
-
Success.
- 2
-
CLI parse error.
- 3
-
DDS or I/O error.
SEE ALSO
zerodds-spy(1), zerodds-snitch(1)
AUTHORS
ZeroDDS Contributors <release@zerodds.org>
BEZEICHNUNG
zerodds-mq - DDS-Bridge zwischen Domänen
ÜBERSICHT
zerodds-mq [bridge] --src-domain N --dst-domain M -t TOPIC [--src-topic N] [--dst-topic N] [--duration DAUER] [--bidirectional]
BESCHREIBUNG
zerodds-mq betreibt zwei DCPS-Laufzeitumgebungen (eine je DDS-Domäne) und leitet untypisierte Samples von --src-topic in --src-domain an --dst-topic in --dst-domain weiter. Die kodierte Nutzlast bleibt Byte für Byte erhalten.
Mit --bidirectional fließen Samples in beide Richtungen.
OPTIONEN
- --src-domain ID
-
ID der Quelldomäne. Standard: 0.
- --dst-domain ID
-
ID der Zieldomäne. Muss sich von --src-domain unterscheiden. Standard: 1.
- -t, --topic NAME
-
Derselbe Topic-Name auf beiden Seiten.
- --src-topic NAME
-
Name des Quell-Topics (überschreibt -t).
- --dst-topic NAME
-
Name des Ziel-Topics (überschreibt -t).
- --duration DAUER
-
Nach dieser Dauer beenden (5, 30s, 2m, 1h). Standard: bis SIGINT.
- --bidirectional
-
Verkehr in beide Richtungen spiegeln.
- --config PFAD
-
Die Basis-Konfigurationsdatei; das danebenliegende PFAD.d/ enthält Drop-ins. Standard: das System-Konfigurationsverzeichnis (/etc/zerodds unter Linux, /usr/local/etc/zerodds unter macOS).
- --set PFAD=WERT
-
Eine Einstellung über allen Dateien, wiederholbar; +PFAD=WERT hängt an eine Liste an.
- --check-config
-
Prüft die wirksame Konfiguration und gibt sie mit der Herkunft jedes Werts aus, dann Ende: 0 gültig, 1 ungültiger Wert oder unbekannter Schlüssel, 2 nicht lesbare Datei, Syntaxfehler oder Include-Zyklus.
EXIT-STATUS
- 0
-
Erfolg.
- 2
-
Fehler beim Parsen der Kommandozeile.
- 3
-
DDS- oder E/A-Fehler.
SIEHE AUCH
zerodds-spy(1), zerodds-snitch(1)
AUTOREN
ZeroDDS Contributors <release@zerodds.org>