├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── doc ├── MemoryHandling.md ├── StartingOwnProject.md └── SupportedTypes.md ├── package.xml └── src ├── .gitignore ├── ClientImpl ├── Client.cs ├── rcl_client.cs └── rcl_client_linux.cs ├── ClientRecievedResponseEventArgs.cs ├── Executable.cs ├── Executor.cs ├── Executors └── SingleThreadedExecutor.cs ├── GraphImpl ├── Graph.cs └── rcl_graph_linux.cs ├── IRosMessage.cs ├── IRosService.cs ├── IRosTransportItem.cs ├── MarshallingHelpers.cs ├── Message.cs ├── MessageRecievedEventArgs.cs ├── MessageTypeSupport.cs ├── MessageWrapper.cs ├── NativeTypes ├── rcl_allocator_t.cs ├── rcl_client_t.cs ├── rcl_node_t.cs ├── rcl_publisher_t.cs ├── rcl_service_t.cs ├── rcl_subscription_t.cs ├── rcl_topic_names_and_types_t.cs ├── rmw_error_state_t.cs ├── rmw_gid_t.cs ├── rmw_message_info_t.cs ├── rmw_qos_profile.cs ├── rmw_request_id_t.cs ├── rosidl_generator_c__String.cs ├── rosidl_generator_c__primitive_array_bool.cs ├── rosidl_generator_c__primitive_arrays.cs ├── rosidl_message_type_support_t.cs └── rosidl_service_type_support_t.cs ├── NodeImpl ├── Node.cs ├── rcl_node.cs ├── rcl_node_linux.cs └── rcl_node_windows.cs ├── Properties └── AssemblyInfo.cs ├── PublisherImpl ├── Publisher.cs ├── rcl_publisher.cs ├── rcl_publisher_linux.cs └── rcl_publisher_windows.cs ├── RCLErrorHandlingImpl ├── RCLErrorHandling.cs ├── rcl_error_handling.cs └── rcl_error_handling_linux.cs ├── RCLExceptions.cs ├── RCLImpl ├── RCL.cs ├── RCLLinux.cs ├── RCLReturnValues.cs └── RCLWindows.cs ├── ServiceImpl ├── Service.cs ├── rcl_service.cs └── rcl_service_linux.cs ├── ServiceRecievedRequestEventArgs.cs ├── SubscriptionImpl ├── Subscription.cs ├── rcl_subscription.cs ├── rcl_subscription_linux.cs └── rcl_subscription_windwos.cs ├── rclcs.csproj └── rclcs.snk /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/README.md -------------------------------------------------------------------------------- /doc/MemoryHandling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/doc/MemoryHandling.md -------------------------------------------------------------------------------- /doc/StartingOwnProject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/doc/StartingOwnProject.md -------------------------------------------------------------------------------- /doc/SupportedTypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/doc/SupportedTypes.md -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/package.xml -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | *.sln 2 | *.userprefs 3 | -------------------------------------------------------------------------------- /src/ClientImpl/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/ClientImpl/Client.cs -------------------------------------------------------------------------------- /src/ClientImpl/rcl_client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/ClientImpl/rcl_client.cs -------------------------------------------------------------------------------- /src/ClientImpl/rcl_client_linux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/ClientImpl/rcl_client_linux.cs -------------------------------------------------------------------------------- /src/ClientRecievedResponseEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/ClientRecievedResponseEventArgs.cs -------------------------------------------------------------------------------- /src/Executable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/Executable.cs -------------------------------------------------------------------------------- /src/Executor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/Executor.cs -------------------------------------------------------------------------------- /src/Executors/SingleThreadedExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/Executors/SingleThreadedExecutor.cs -------------------------------------------------------------------------------- /src/GraphImpl/Graph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/GraphImpl/Graph.cs -------------------------------------------------------------------------------- /src/GraphImpl/rcl_graph_linux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/GraphImpl/rcl_graph_linux.cs -------------------------------------------------------------------------------- /src/IRosMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/IRosMessage.cs -------------------------------------------------------------------------------- /src/IRosService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/IRosService.cs -------------------------------------------------------------------------------- /src/IRosTransportItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/IRosTransportItem.cs -------------------------------------------------------------------------------- /src/MarshallingHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/MarshallingHelpers.cs -------------------------------------------------------------------------------- /src/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/Message.cs -------------------------------------------------------------------------------- /src/MessageRecievedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/MessageRecievedEventArgs.cs -------------------------------------------------------------------------------- /src/MessageTypeSupport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/MessageTypeSupport.cs -------------------------------------------------------------------------------- /src/MessageWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/MessageWrapper.cs -------------------------------------------------------------------------------- /src/NativeTypes/rcl_allocator_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rcl_allocator_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rcl_client_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rcl_client_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rcl_node_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rcl_node_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rcl_publisher_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rcl_publisher_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rcl_service_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rcl_service_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rcl_subscription_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rcl_subscription_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rcl_topic_names_and_types_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rcl_topic_names_and_types_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rmw_error_state_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rmw_error_state_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rmw_gid_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rmw_gid_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rmw_message_info_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rmw_message_info_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rmw_qos_profile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rmw_qos_profile.cs -------------------------------------------------------------------------------- /src/NativeTypes/rmw_request_id_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rmw_request_id_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rosidl_generator_c__String.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rosidl_generator_c__String.cs -------------------------------------------------------------------------------- /src/NativeTypes/rosidl_generator_c__primitive_array_bool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rosidl_generator_c__primitive_array_bool.cs -------------------------------------------------------------------------------- /src/NativeTypes/rosidl_generator_c__primitive_arrays.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rosidl_generator_c__primitive_arrays.cs -------------------------------------------------------------------------------- /src/NativeTypes/rosidl_message_type_support_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rosidl_message_type_support_t.cs -------------------------------------------------------------------------------- /src/NativeTypes/rosidl_service_type_support_t.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NativeTypes/rosidl_service_type_support_t.cs -------------------------------------------------------------------------------- /src/NodeImpl/Node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NodeImpl/Node.cs -------------------------------------------------------------------------------- /src/NodeImpl/rcl_node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NodeImpl/rcl_node.cs -------------------------------------------------------------------------------- /src/NodeImpl/rcl_node_linux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NodeImpl/rcl_node_linux.cs -------------------------------------------------------------------------------- /src/NodeImpl/rcl_node_windows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/NodeImpl/rcl_node_windows.cs -------------------------------------------------------------------------------- /src/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/PublisherImpl/Publisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/PublisherImpl/Publisher.cs -------------------------------------------------------------------------------- /src/PublisherImpl/rcl_publisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/PublisherImpl/rcl_publisher.cs -------------------------------------------------------------------------------- /src/PublisherImpl/rcl_publisher_linux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/PublisherImpl/rcl_publisher_linux.cs -------------------------------------------------------------------------------- /src/PublisherImpl/rcl_publisher_windows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/PublisherImpl/rcl_publisher_windows.cs -------------------------------------------------------------------------------- /src/RCLErrorHandlingImpl/RCLErrorHandling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/RCLErrorHandlingImpl/RCLErrorHandling.cs -------------------------------------------------------------------------------- /src/RCLErrorHandlingImpl/rcl_error_handling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/RCLErrorHandlingImpl/rcl_error_handling.cs -------------------------------------------------------------------------------- /src/RCLErrorHandlingImpl/rcl_error_handling_linux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/RCLErrorHandlingImpl/rcl_error_handling_linux.cs -------------------------------------------------------------------------------- /src/RCLExceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/RCLExceptions.cs -------------------------------------------------------------------------------- /src/RCLImpl/RCL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/RCLImpl/RCL.cs -------------------------------------------------------------------------------- /src/RCLImpl/RCLLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/RCLImpl/RCLLinux.cs -------------------------------------------------------------------------------- /src/RCLImpl/RCLReturnValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/RCLImpl/RCLReturnValues.cs -------------------------------------------------------------------------------- /src/RCLImpl/RCLWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/RCLImpl/RCLWindows.cs -------------------------------------------------------------------------------- /src/ServiceImpl/Service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/ServiceImpl/Service.cs -------------------------------------------------------------------------------- /src/ServiceImpl/rcl_service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/ServiceImpl/rcl_service.cs -------------------------------------------------------------------------------- /src/ServiceImpl/rcl_service_linux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/ServiceImpl/rcl_service_linux.cs -------------------------------------------------------------------------------- /src/ServiceRecievedRequestEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/ServiceRecievedRequestEventArgs.cs -------------------------------------------------------------------------------- /src/SubscriptionImpl/Subscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/SubscriptionImpl/Subscription.cs -------------------------------------------------------------------------------- /src/SubscriptionImpl/rcl_subscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/SubscriptionImpl/rcl_subscription.cs -------------------------------------------------------------------------------- /src/SubscriptionImpl/rcl_subscription_linux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/SubscriptionImpl/rcl_subscription_linux.cs -------------------------------------------------------------------------------- /src/SubscriptionImpl/rcl_subscription_windwos.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/SubscriptionImpl/rcl_subscription_windwos.cs -------------------------------------------------------------------------------- /src/rclcs.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/rclcs.csproj -------------------------------------------------------------------------------- /src/rclcs.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firesurfer/rclcs/HEAD/src/rclcs.snk --------------------------------------------------------------------------------