1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// SPDX-License-Identifier: Apache-2.0
// Copyright 2026 ZeroDDS Contributors
//! ROS 2 RMW Bridge Layer.
//!
//! Crate `zerodds-ros2-rmw`. Safety classification: **STANDARD**.
//! Specs: `docs/standards/cache/ros2/rep-{2003,2004,2005,2007,2008,
//! 2009}.html` (ROS Enhancement Proposals).
//!
//! # Scope
//!
//! Wir implementieren die ROS-2-DDS-Mapping-Conventions als pure-Rust
//! no_std+alloc Library:
//!
//! * **Topic-Name-Mangling** (de-facto-Standard aus `rmw_dds_common`):
//! ROS 2 logical names werden mit Prefix-Code (`rt/`, `rq/`, `rr/`,
//! `rs/`) auf DDS-Topic-Namen gemapped.
//! * **REP-2003 QoS Settings** — Map-/Sensor-Data-QoS-Profiles
//! (Reliable+TransientLocal fuer Maps; BestEffort+Volatile fuer
//! Sensor-Data).
//! * **REP-2004 Package Quality Categories** — Q1-Q5-Klassifikation.
//! * **Standard RMW QoS Profiles** — DEFAULT/SENSOR_DATA/PARAMETERS/
//! SERVICES_DEFAULT/PARAMETER_EVENTS/SYSTEM_DEFAULT.
//!
//! # Was nicht abgedeckt ist
//!
//! * **REP-2005 Common Packages** — Informational.
//! * **REP-2007 Type Adaptation** — Compile-Time-Feature in C++/Python
//! `rclcpp`/`rclpy`; nicht Wire-Layer.
//! * **REP-2008 Hardware Acceleration** — Driver-Layer.
//! * **REP-2009 Type Negotiation** — Compile-Time-Feature.
//! * **`rmw`-C-API** — die Rust-Crate liefert Mapping-Konstanten und
//! Profile; das eigentliche `rmw_zerodds`-C-FFI-Crate ist eigener
//! Sprint.
extern crate alloc;
pub use ;
pub use ;
pub use QualityLevel;
pub use ;
pub use ;
pub use ;