Skip to main content

Crate zerodds_xrce_client

Crate zerodds_xrce_client 

Source
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:

MethodeSpec-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§

XrceClient
Synchroner XRCE-Client.

Enums§

ClientError
Client-spezifische Error-Klassen.
ClientState
XRCE-Client-Lifecycle-Status.

Traits§

ClientTransport
Transport-abstraktion fuer den XRCE-Client.