Skip to content

Conversation

@krital
Copy link

@krital krital commented Feb 5, 2026

What

  • add new ros-extension module and wire it into the reactor build
  • add RosProtocolFactory + RosProtocol using the repository extension pattern
  • add push/pull link binding support and schema-aware translation pipeline
  • introduce ROS schema convention metadata (maps.schema.id, ros.*) for cross-protocol translation
  • add example NetworkConnectionManager config and module README
  • add unit tests for translator/schema roundtrip behavior

Notes

  • adapter boundary is reflection-based (ReflectiveJRosAdapter) to keep compatibility flexibility across jrosclient variants
  • strict schema mode requires ros_type on both push/pull links (schema_mode: strict)
  • raw ROS payload bytes are preserved as application/x-ros-binary for reinjection use-cases

Validation

  • mvn -q -pl ros-extension test -DskipTests=false

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant