zerodds-corba-dds-bridge
Layer 8 — CORBA stack (Tier C). Bidirectional CORBA object ↔︎ DDS topic bridge with BridgeServant, LifecycleSync, and wire helpers.
- Source: crates/corba-dds-bridge
- API docs: docs.rs/zerodds-corba-dds-bridge
zerodds-corba-dds-bridge maps CORBA object method invocations
bidirectionally onto DDS topic publish/subscribe: GIOP request → DDS
sample (servant mode) and DDS sample → GIOP request (forwarder mode).
no_std + alloc, forbid(unsafe_code).
Spec anchors
- OMG CORBA 3.3 Part 1 §11 (POA servant path).
- OMG CORBA 3.3 Part 2 §15 (GIOP request), §13.6 (IOR object_key).
- OMG DDS 1.4 §2.2.2.2.1 (register/unregister_instance).
Consumers
- Hosting applications (DDS sink + ORB acceptor bootstrap).
Status
- 17 unit tests + 1 doc test green.
forbid(unsafe_code),no_std + alloc,clippy --tests -D warningsclean.- F-WORKSPACE-DEAD-DEPS-AUDIT items 1+2 (corba-giop, corba-ior) ✅ resolved via the wire helpers.
zerodds-corba-dds-bridge
Layer 8 — CORBA-Stack (Tier-C). Bidirektionale CORBA-Object ↔︎ DDS-Topic-Bridge mit BridgeServant, LifecycleSync und Wire-Helpers.
- Quelle: crates/corba-dds-bridge
- API-Docs: docs.rs/zerodds-corba-dds-bridge
zerodds-corba-dds-bridge mappt CORBA-Object-Method-Invocations
bidirektional auf DDS-Topic-Publish/Subscribe: GIOP-Request → DDS-
Sample (Servant-Modus) und DDS-Sample → GIOP-Request (Forwarder-Modus).
no_std + alloc, forbid(unsafe_code).
Spec-Anker
- OMG CORBA 3.3 Part 1 §11 (POA-Servant-Pfad).
- OMG CORBA 3.3 Part 2 §15 (GIOP-Request), §13.6 (IOR-object_key).
- OMG DDS 1.4 §2.2.2.2.1 (register/unregister_instance).
Konsumenten
- Hosting-Anwendungen (DDS-Sink + ORB-Acceptor-Bootstrap).
Status
- 17 Unit-Tests + 1 Doc-Test gruen.
forbid(unsafe_code),no_std + alloc,clippy --tests -D warningsclean.- F-WORKSPACE-DEAD-DEPS-AUDIT Items 1+2 (corba-giop, corba-ior) ✅ resolved durch wire-Helpers.