16 #ifndef RCL__NETWORK_FLOW_ENDPOINTS_H_
17 #define RCL__NETWORK_FLOW_ENDPOINTS_H_
24 #include <rmw/network_flow_endpoint.h>
25 #include <rmw/network_flow_endpoint_array.h>
30 #include "rcl/macros.h"
34 #include "rcl/visibility_control.h"
36 typedef rmw_network_flow_endpoint_t rcl_network_flow_endpoint_t;
37 typedef rmw_network_flow_endpoint_array_t rcl_network_flow_endpoint_array_t;
38 typedef rmw_transport_protocol_t rcl_transport_protocol_t;
39 typedef rmw_internet_protocol_t rcl_internet_protocol_t;
41 #define rcl_get_zero_initialized_network_flow_endpoint_array \
42 rmw_get_zero_initialized_network_flow_endpoint_array
43 #define rcl_network_flow_endpoint_array_fini rmw_network_flow_endpoint_array_fini
45 #define rcl_network_flow_endpoint_get_transport_protocol_string \
46 rmw_network_flow_endpoint_get_transport_protocol_string
47 #define rcl_network_flow_endpoint_get_internet_protocol_string \
48 rmw_network_flow_endpoint_get_internet_protocol_string
86 rcl_publisher_get_network_flow_endpoints(
88 rcutils_allocator_t * allocator,
89 rcl_network_flow_endpoint_array_t * network_flow_endpoint_array);
127 rcl_subscription_get_network_flow_endpoints(
129 rcutils_allocator_t * allocator,
130 rcl_network_flow_endpoint_array_t * network_flow_endpoint_array);
Structure which encapsulates a ROS Publisher.
Structure which encapsulates a ROS Subscription.
rmw_ret_t rcl_ret_t
The type that holds an rcl return code.