26 #include "rosidl_generator_c/service_type_support.h" 39 rcl_topic_names_and_types_t
76 rcl_topic_names_and_types_t * topic_names_and_types);
101 rcl_topic_names_and_types_t * topic_names_and_types);
138 const char * topic_name,
176 const char * topic_name,
217 bool * is_available);
223 #endif // RCL__GRAPH_H_
rcl_ret_t rcl_destroy_topic_names_and_types(rcl_topic_names_and_types_t *topic_names_and_types)
Destroy a struct which was previously given to rcl_get_topic_names_and_types.
rmw_ret_t rcl_ret_t
Definition: types.h:20
Structure which encapsulates a ROS Client.
Definition: client.h:33
rcl_topic_names_and_types_t rcl_get_zero_initialized_topic_names_and_types(void)
Return a rcl_topic_names_and_types_t struct with members initialized to NULL.
rmw_topic_names_and_types_t rcl_topic_names_and_types_t
Definition: graph.h:33
#define RCL_WARN_UNUSED
Ignored return values of functions with this macro will emit a warning.
Definition: macros.h:25
rcl_ret_t rcl_count_publishers(const rcl_node_t *node, const char *topic_name, size_t *count)
Return the number of publishers on a given topic.
#define RCL_PUBLIC
Definition: visibility_control.h:48
rcl_ret_t rcl_service_server_is_available(const rcl_node_t *node, const rcl_client_t *client, bool *is_available)
Check if a service server is available for the given service client.
rcl_ret_t rcl_count_subscribers(const rcl_node_t *node, const char *topic_name, size_t *count)
Return the number of subscriptions on a given topic.
rcl_ret_t rcl_get_topic_names_and_types(const rcl_node_t *node, rcl_topic_names_and_types_t *topic_names_and_types)
Return a list of topic names and their types.
Structure which encapsulates a ROS Node.
Definition: node.h:37