29 #include "rosidl_runtime_c/service_type_support_struct.h"
31 #include "rcl/macros.h"
32 #include "rcl/client.h"
34 #include "rcl/visibility_control.h"
40 #define rcl_get_zero_initialized_names_and_types rmw_get_zero_initialized_names_and_types
41 #define rcl_get_zero_initialized_topic_endpoint_info_array \
42 rmw_get_zero_initialized_topic_endpoint_info_array
43 #define rcl_topic_endpoint_info_array_fini rmw_topic_endpoint_info_array_fini
92 rcl_get_publisher_names_and_types_by_node(
96 const char * node_name,
97 const char * node_namespace,
142 rcl_get_subscriber_names_and_types_by_node(
146 const char * node_name,
147 const char * node_namespace,
191 rcl_get_service_names_and_types_by_node(
194 const char * node_name,
195 const char * node_namespace,
239 rcl_get_client_names_and_types_by_node(
242 const char * node_name,
243 const char * node_namespace,
285 rcl_get_topic_names_and_types(
325 rcl_get_service_names_and_types(
356 rcl_names_and_types_init(
472 rcl_get_node_names_with_enclaves(
519 rcl_count_publishers(
521 const char * topic_name,
564 rcl_count_subscribers(
566 const char * topic_name,
623 rcl_get_publishers_info_by_topic(
626 const char * topic_name,
684 rcl_get_subscriptions_info_by_topic(
687 const char * topic_name,
729 rcl_service_server_is_available(
732 bool * is_available);
738 #endif // RCL__GRAPH_H_