Expand description
XRCE Client — synchrones Interface ohne Callbacks (Spec §7.2).
Crate zerodds-xrce-client.
§Spec-Mapping
OMG DDS-XRCE 1.0 §7.2: “XRCE Client: simplified Interface, keine Callbacks, Text-Parameter; Session ueberbrueckt Sleep/Wakeup- Zyklen.”
Wir liefern eine synchrone State-Machine XrceClient mit
folgenden Operationen:
| Methode | Spec-Bezug |
|---|---|
XrceClient::new | §7.8.2 (CREATE_CLIENT) |
XrceClient::connect | §8.4.5 (Handshake) |
XrceClient::create_object | §7.8.3 (CREATE) |
XrceClient::delete_object | §7.8.3 (DELETE) |
XrceClient::request_write | §7.8.4 (WRITE_DATA) |
XrceClient::request_read | §7.8.5 (READ_DATA) |
XrceClient::disconnect | §8.4.5 |
Transport ist abstrahiert via ClientTransport-Trait — konkrete
Impls (UDP/TCP/DTLS/Serial) leben in crates/xrce/src/transport_*.
Safety classification: SAFE.
Structs§
- Xrce
Client - Synchroner XRCE-Client.
Enums§
- Client
Error - Client-spezifische Error-Klassen.
- Client
State - XRCE-Client-Lifecycle-Status.
Traits§
- Client
Transport - Transport-abstraktion fuer den XRCE-Client.