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>