Expand description
zerodds-cli-common — interne Helfer für die ZeroDDS-CLI-Tools.
Crate zerodds-cli-common. Safety classification: COMFORT.
Reine Tooling-Helfer (CLI-frontend), keine Runtime-Pfade.
Sammelt die wenigen pieces of boilerplate die alle 7 Tools
(zerodds-record, -bench, -monitor, -spy, -snitch,
-pcap, -mq) brauchen: SIGINT/SIGTERM-Hook, GUID-Prefix-
Generation, Duration-Parsing mit s/m/h-Suffixen.
Nicht für externe Konsumenten — keine Stabilitäts-Garantie, keine Crates.io-Publikation.
Structs§
- Duration
Parse Error - Fehler beim Parsen einer Duration-Spec wie
30s.
Functions§
- install_
signal_ handler - Installiert einen SIGINT/SIGTERM-Handler der bei Receive das
stop-Flag auftruesetzt. Auf Windows ist das eine no-op (User stoppt mit Task-Kill oder--duration). - parse_
duration - Parst
5,5s,2m,1hzu einerDuration. - participant_
guid - Berechnet die Participant-GUID (16 Byte: 12 prefix + 4 EntityId
00 00 00 C1fürENTITYID_PARTICIPANT). - raw_
reader_ config - Default
UserReaderConfigfür untyped/zerodds::RawBytes-Topics. - stable_
prefix - Erzeugt einen prozess-stabilen
GuidPrefixaus PID + nanos + Tool-Marker-Byte. - unix_
ns_ now - Unix-Zeit in Nanosekunden (i64; -1 bei System-Clock-Failure).