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>
27 #include "rcutils/allocator.h"
29 #include "rcl/macros.h"
33 #include "rcl/visibility_control.h"
35 typedef rmw_network_flow_endpoint_t rcl_network_flow_endpoint_t;
36 typedef rmw_network_flow_endpoint_array_t rcl_network_flow_endpoint_array_t;
37 typedef rmw_transport_protocol_t rcl_transport_protocol_t;
38 typedef rmw_internet_protocol_t rcl_internet_protocol_t;
40 #define rcl_get_zero_initialized_network_flow_endpoint_array \
41 rmw_get_zero_initialized_network_flow_endpoint_array
42 #define rcl_network_flow_endpoint_array_fini rmw_network_flow_endpoint_array_fini
44 #define rcl_network_flow_endpoint_get_transport_protocol_string \
45 rmw_network_flow_endpoint_get_transport_protocol_string
46 #define rcl_network_flow_endpoint_get_internet_protocol_string \
47 rmw_network_flow_endpoint_get_internet_protocol_string
85 rcl_publisher_get_network_flow_endpoints(
87 rcutils_allocator_t * allocator,
88 rcl_network_flow_endpoint_array_t * network_flow_endpoint_array);
126 rcl_subscription_get_network_flow_endpoints(
128 rcutils_allocator_t * allocator,
129 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.