Skip to content

Latest commit

 

History

History
74 lines (55 loc) · 2.72 KB

File metadata and controls

74 lines (55 loc) · 2.72 KB

ZeroDDS Documentation

ZeroDDS is a pure-Rust implementation of OMG DDS 1.4 + DDSI-RTPS 2.5 + DDS-Security 1.2 + DDS-XTypes 1.3, with bindings for C, C++, C#, Java, Python, TypeScript, and a ROS-2 RMW plugin.

For the per-crate API reference see docs.rs; for the full website see https://zerodds.org.

Getting started

Architecture

Configuration

IDL & wire types

  • IDL reference — OMG-IDL 4.2 as ZeroDDS' wire-type language, compiled by zerodds-idlc.
  • zerodds-idlc handbook — the end-user compiler manual: CLI, annotations, build integration, cookbook.
  • CDR wire format — the XCDR1 / XCDR2 byte form of every IDL construct.

Integration per language

  • Java — the pure-Java org.omg.dds.* PSM.
  • TypeScript / WASM — the browser XCDR codec + WebSocket-bridge pattern.

Operations

Migration from another DDS

Where else to look

  • Per-crate API reference — published on docs.rs; each crate also ships a README.md quick-start under crates/<name>/.
  • Full documentation & guideshttps://zerodds.org.
  • Specifications — the OMG standards ZeroDDS implements, linked below.