Expand description
Crate zerodds-ts-wasm. Safety classification: STANDARD (FFI-Boundary
ueber wasm-bindgen; std erlaubt; kein direkter Hardware-/Syscall-Zugriff).
WASM-Bindings fuer den ZeroDDS-XCDR-Codec. Im Gegensatz zur Node-Variante
(zerodds-ts-node) kann WASM keine UDP-Sockets oder Threads benutzen —
Live-DDS im Browser braucht eine WebSocket-Bridge
(crates/websocket-bridge).
Was hier exposed ist:
- XCDR1/XCDR2 Encoder + Decoder fuer Primitive + Strings + Bytes
- KeyHash-Berechnung (XTypes 1.3 §7.6.8)
- Endianness-Konstanten + Version-String
Use-Cases:
- Browser-Frontend wandelt Form-Daten in XCDR um, schickt’s per WebSocket an einen DDS-Gateway
- Browser empfaengt XCDR-Bytes, decodiert clientseitig
- Schema-Validation + Type-Checks ohne Server-Roundtrip
Structs§
- CdrDecoder
- XCDR-Decoder. Liest Bytes-Slice via Position-Pointer.
- CdrEncoder
- XCDR-Encoder. Buffert Bytes bis
finish()aufgerufen wird.
Functions§
- endianness_
big - endianness_
little - Endianness-Tag fuer JS — 0 = little, 1 = big.
- init
- version