Expand description
Bounded pipelines, tracing, diagnostics, and ROS 2 CDR/loopback adapters.
Enable ros2 for PointCloud2 CDR codecs and negotiation without linking
rclrs. Native ROS 2 executors remain an install-time toolchain concern.
Structs§
- Bounded
Pipeline - Bounded FIFO pipeline with tracing.
- Catalog
Ros2 Adapter - In-memory catalog adapter used by default builds with
ros2enabled. - Compiled
Spatial Graph - Validated graph with a bounded input queue.
- Diagnostic
Code - Machine-readable diagnostic code.
- Execution
Receipt - Per-run schedule, transfer, and backpressure evidence.
- Failure
Diagnostic - Structured failure diagnostic.
- FnOperator
- Closure-backed graph operator.
- Graph
Node Spec - Static placement and fusion properties for one operator.
- Loopback
Ros2 Node - In-process loopback node for testing ROS-shaped publish/subscribe without rclrs.
- Pipeline
Config - Pipeline capacity / timeout configuration.
- Pipeline
Stage - Named pipeline stage.
- Point
Cloud2 Xyz - Interleaved XYZ PointCloud2 payload.
- Ros2
Message Hint - Hint describing a ROS 2 message mapping.
- Spatial
Execution Graph - Mutable graph builder. Compilation freezes topology and validates transfers.
- Trace
Event - One pipeline trace event.
- Trace
Log - Append-only trace log.
Enums§
- Runtime
Error - Failures in bounded pipelines and adapters.
- Trace
Level - Trace severity.
Constants§
- POINT_
CLOU D2_ TYPE - Canonical ROS 2 type name for PointCloud2.
Traits§
- Graph
Operator - Stateful transformation executed at one graph node.
- Ros2
Adapter - Adapter interface for ROS 2 type negotiation.
Functions§
- decode_
point_ cloud2_ xyz - Decodes an XYZ PointCloud2 from ROS 2 CDR little-endian bytes.
- encode_
point_ cloud2_ xyz - Encodes an XYZ PointCloud2 as ROS 2 CDR little-endian bytes.
Type Aliases§
- Runtime
Result - Result type for runtime operations.