rmw  master
C API providing a middleware abstraction layer which is used to implement the rest of ROS.
get_network_flow_endpoints.h
Go to the documentation of this file.
1 // Copyright 2020 Ericsson AB
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 #ifndef RMW__GET_NETWORK_FLOW_ENDPOINTS_H_
16 #define RMW__GET_NETWORK_FLOW_ENDPOINTS_H_
17 
18 #ifdef __cplusplus
19 extern "C"
20 {
21 #endif
22 
24 #include "rmw/types.h"
25 #include "rmw/visibility_control.h"
26 
28 
44  const rmw_publisher_t * publisher,
45  rcutils_allocator_t * allocator,
46  rmw_network_flow_endpoint_array_t * network_flow_endpoint_array);
47 
49 
65  const rmw_subscription_t * subscription,
66  rcutils_allocator_t * allocator,
67  rmw_network_flow_endpoint_array_t * network_flow_endpoint_array);
68 
69 #ifdef __cplusplus
70 }
71 #endif
72 
73 #endif // RMW__GET_NETWORK_FLOW_ENDPOINTS_H_
RMW_PUBLIC
#define RMW_PUBLIC
Definition: visibility_control.h:48
types.h
RMW_WARN_UNUSED
#define RMW_WARN_UNUSED
Indicate that a variable is not used, and prevent compiler from issuing warnings.
Definition: macros.h:24
rmw_publisher_get_network_flow_endpoints
rmw_ret_t rmw_publisher_get_network_flow_endpoints(const rmw_publisher_t *publisher, rcutils_allocator_t *allocator, rmw_network_flow_endpoint_array_t *network_flow_endpoint_array)
Get network flow endpoints of a publisher.
rmw_subscription_t
Definition: types.h:182
rmw_publisher_t
Structure which encapsulates an rmw publisher.
Definition: types.h:119
network_flow_endpoint_array.h
rmw_ret_t
int32_t rmw_ret_t
Return code for rmw functions.
Definition: ret_types.h:26
visibility_control.h
rcutils_allocator_t
rmw_subscription_get_network_flow_endpoints
rmw_ret_t rmw_subscription_get_network_flow_endpoints(const rmw_subscription_t *subscription, rcutils_allocator_t *allocator, rmw_network_flow_endpoint_array_t *network_flow_endpoint_array)
Get network flow endpoints of a subscription.
rmw_network_flow_endpoint_array_t
Structure to hold an arrary of network_flow_endpoint_t.
Definition: network_flow_endpoint_array.h:30