├── .clang-format ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ └── feature_request.md └── workflows │ └── lint-and-test.yaml ├── .gitignore ├── LICENSE ├── README.md ├── ros_babel_fish ├── CHANGELOG.rst ├── CMakeLists.txt ├── benchmark │ └── message.cpp ├── examples │ ├── action_client.cpp │ ├── any_publisher.cpp │ ├── any_subscriber.cpp │ ├── service_client.cpp │ ├── service_server.cpp │ └── troll_node.cpp ├── include │ └── ros_babel_fish │ │ ├── babel_fish.hpp │ │ ├── detail │ │ ├── any_service_callback.hpp │ │ ├── babel_fish_action.hpp │ │ ├── babel_fish_action_client.hpp │ │ ├── babel_fish_action_server.hpp │ │ ├── babel_fish_publisher.hpp │ │ ├── babel_fish_service.hpp │ │ ├── babel_fish_service_client.hpp │ │ ├── babel_fish_subscription.hpp │ │ └── topic.hpp │ │ ├── exceptions │ │ └── babel_fish_exception.hpp │ │ ├── idl │ │ ├── exceptions.hpp │ │ ├── providers │ │ │ └── local_type_support_provider.hpp │ │ ├── serialization.hpp │ │ ├── type_support.hpp │ │ └── type_support_provider.hpp │ │ ├── macros.hpp │ │ ├── messages │ │ ├── array_message.hpp │ │ ├── compound_message.hpp │ │ ├── message.hpp │ │ ├── message_type_traits.hpp │ │ ├── message_types.hpp │ │ └── value_message.hpp │ │ └── method_invoke_helpers.hpp ├── package.xml ├── src │ ├── babel_fish.cpp │ ├── detail │ │ ├── babel_fish_action_client.cpp │ │ ├── babel_fish_action_server.cpp │ │ ├── babel_fish_publisher.cpp │ │ ├── babel_fish_service.cpp │ │ ├── babel_fish_service_client.cpp │ │ ├── babel_fish_subscription.cpp │ │ └── topic.cpp │ ├── idl │ │ ├── providers │ │ │ └── local_type_support_provider.cpp │ │ ├── serialization.cpp │ │ ├── type_support.cpp │ │ └── type_support_provider.cpp │ ├── logging.hpp │ ├── messages │ │ ├── array_message.cpp │ │ ├── compound_message.cpp │ │ └── message.cpp │ └── test_messages.h └── test │ ├── action_client.cpp │ ├── action_server.cpp │ ├── common.hpp │ ├── message.cpp │ ├── message_comparison.hpp │ ├── message_decoding.cpp │ ├── message_encoding.cpp │ └── service.cpp └── ros_babel_fish_test_msgs ├── CHANGELOG.rst ├── CMakeLists.txt ├── action └── SimpleTest.action ├── msg ├── TestArray.msg ├── TestMessage.msg └── TestSubArray.msg └── package.xml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/lint-and-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/.github/workflows/lint-and-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/README.md -------------------------------------------------------------------------------- /ros_babel_fish/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/CHANGELOG.rst -------------------------------------------------------------------------------- /ros_babel_fish/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/CMakeLists.txt -------------------------------------------------------------------------------- /ros_babel_fish/benchmark/message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/benchmark/message.cpp -------------------------------------------------------------------------------- /ros_babel_fish/examples/action_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/examples/action_client.cpp -------------------------------------------------------------------------------- /ros_babel_fish/examples/any_publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/examples/any_publisher.cpp -------------------------------------------------------------------------------- /ros_babel_fish/examples/any_subscriber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/examples/any_subscriber.cpp -------------------------------------------------------------------------------- /ros_babel_fish/examples/service_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/examples/service_client.cpp -------------------------------------------------------------------------------- /ros_babel_fish/examples/service_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/examples/service_server.cpp -------------------------------------------------------------------------------- /ros_babel_fish/examples/troll_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/examples/troll_node.cpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/babel_fish.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/babel_fish.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/any_service_callback.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/any_service_callback.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/babel_fish_action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/babel_fish_action.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/babel_fish_action_client.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/babel_fish_action_client.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/babel_fish_action_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/babel_fish_action_server.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/babel_fish_publisher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/babel_fish_publisher.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/babel_fish_service.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/babel_fish_service.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/babel_fish_service_client.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/babel_fish_service_client.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/babel_fish_subscription.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/babel_fish_subscription.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/detail/topic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/detail/topic.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/exceptions/babel_fish_exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/exceptions/babel_fish_exception.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/idl/exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/idl/exceptions.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/idl/providers/local_type_support_provider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/idl/providers/local_type_support_provider.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/idl/serialization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/idl/serialization.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/idl/type_support.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/idl/type_support.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/idl/type_support_provider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/idl/type_support_provider.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/macros.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/messages/array_message.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/messages/array_message.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/messages/compound_message.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/messages/compound_message.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/messages/message.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/messages/message.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/messages/message_type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/messages/message_type_traits.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/messages/message_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/messages/message_types.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/messages/value_message.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/messages/value_message.hpp -------------------------------------------------------------------------------- /ros_babel_fish/include/ros_babel_fish/method_invoke_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/include/ros_babel_fish/method_invoke_helpers.hpp -------------------------------------------------------------------------------- /ros_babel_fish/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/package.xml -------------------------------------------------------------------------------- /ros_babel_fish/src/babel_fish.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/babel_fish.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/detail/babel_fish_action_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/detail/babel_fish_action_client.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/detail/babel_fish_action_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/detail/babel_fish_action_server.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/detail/babel_fish_publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/detail/babel_fish_publisher.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/detail/babel_fish_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/detail/babel_fish_service.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/detail/babel_fish_service_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/detail/babel_fish_service_client.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/detail/babel_fish_subscription.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/detail/babel_fish_subscription.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/detail/topic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/detail/topic.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/idl/providers/local_type_support_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/idl/providers/local_type_support_provider.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/idl/serialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/idl/serialization.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/idl/type_support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/idl/type_support.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/idl/type_support_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/idl/type_support_provider.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/logging.hpp -------------------------------------------------------------------------------- /ros_babel_fish/src/messages/array_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/messages/array_message.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/messages/compound_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/messages/compound_message.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/messages/message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/messages/message.cpp -------------------------------------------------------------------------------- /ros_babel_fish/src/test_messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/src/test_messages.h -------------------------------------------------------------------------------- /ros_babel_fish/test/action_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/test/action_client.cpp -------------------------------------------------------------------------------- /ros_babel_fish/test/action_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/test/action_server.cpp -------------------------------------------------------------------------------- /ros_babel_fish/test/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/test/common.hpp -------------------------------------------------------------------------------- /ros_babel_fish/test/message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/test/message.cpp -------------------------------------------------------------------------------- /ros_babel_fish/test/message_comparison.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/test/message_comparison.hpp -------------------------------------------------------------------------------- /ros_babel_fish/test/message_decoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/test/message_decoding.cpp -------------------------------------------------------------------------------- /ros_babel_fish/test/message_encoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/test/message_encoding.cpp -------------------------------------------------------------------------------- /ros_babel_fish/test/service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish/test/service.cpp -------------------------------------------------------------------------------- /ros_babel_fish_test_msgs/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish_test_msgs/CHANGELOG.rst -------------------------------------------------------------------------------- /ros_babel_fish_test_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish_test_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /ros_babel_fish_test_msgs/action/SimpleTest.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish_test_msgs/action/SimpleTest.action -------------------------------------------------------------------------------- /ros_babel_fish_test_msgs/msg/TestArray.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish_test_msgs/msg/TestArray.msg -------------------------------------------------------------------------------- /ros_babel_fish_test_msgs/msg/TestMessage.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish_test_msgs/msg/TestMessage.msg -------------------------------------------------------------------------------- /ros_babel_fish_test_msgs/msg/TestSubArray.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish_test_msgs/msg/TestSubArray.msg -------------------------------------------------------------------------------- /ros_babel_fish_test_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LOEWE-emergenCITY/ros_babel_fish/HEAD/ros_babel_fish_test_msgs/package.xml --------------------------------------------------------------------------------