An rclcpp-compatible true zero-copy IPC middleware that supports all ROS message types, including message structs already generated by rosidl.

autoware dds inter-process-communication ipc kernel-module middleware publish-subscribe pubsub request-response rmw robotics ros2 ros2-humble ros2-jazzy shared-memory smart-pointer zenoh zero-copy zero-copy-ipc
2 Open Issues Need Help Last updated: Mar 9, 2026

Open Issues Need Help

View All on GitHub

AI Summary: This GitHub issue proposes refactoring two `agnocast` ioctls, `get_topic_subscriber_info` and `get_topic_publisher_info`, which currently return an error (`-ENOBUFS`) when the provided buffer is too small to hold all topic endpoint information. The goal is to enhance their utility by returning partial results along with metadata indicating the actual total count or if more entries exist, allowing callers to detect truncation rather than just receiving an error.

Complexity: 3/5
good first issue

An rclcpp-compatible true zero-copy IPC middleware that supports all ROS message types, including message structs already generated by rosidl.

C++
#autoware#dds#inter-process-communication#ipc#kernel-module#middleware#publish-subscribe#pubsub#request-response#rmw#robotics#ros2#ros2-humble#ros2-jazzy#shared-memory#smart-pointer#zenoh#zero-copy#zero-copy-ipc

An rclcpp-compatible true zero-copy IPC middleware that supports all ROS message types, including message structs already generated by rosidl.

C++
#autoware#dds#inter-process-communication#ipc#kernel-module#middleware#publish-subscribe#pubsub#request-response#rmw#robotics#ros2#ros2-humble#ros2-jazzy#shared-memory#smart-pointer#zenoh#zero-copy#zero-copy-ipc