rmw_fastrtps_shared_cpp
master
Code shared on static and dynamic type support of rmw_fastrtps_cpp.
|
Go to the documentation of this file.
15 #ifndef RMW_FASTRTPS_SHARED_CPP__RMW_COMMON_HPP_
16 #define RMW_FASTRTPS_SHARED_CPP__RMW_COMMON_HPP_
34 const char * identifier,
41 const char * identifier,
49 const char * identifier,
51 const char * topic_name,
57 const char * identifier,
59 const char * topic_name,
65 const char * identifier,
80 const char * identifier,
91 const char * identifier,
93 const char * namespace_);
98 const char * identifier,
108 const char * identifier,
116 const char * identifier,
118 const char * topic_endpoint_impl_identifier,
125 const char * identifier,
134 const char * identifier,
136 const void * ros_message,
142 const char * identifier,
150 const char * identifier,
156 const char * identifier,
164 size_t * subscription_count);
175 const char * identifier,
177 const void * ros_request,
178 int64_t * sequence_id);
183 const char * identifier,
192 const char * identifier,
201 const char * identifier,
204 void * ros_response);
209 const char * identifier,
216 const char * identifier,
224 const char * identifier,
227 const char * node_name,
228 const char * node_namespace,
235 const char * identifier,
238 const char * node_name,
239 const char * node_namespace,
245 const char * identifier,
248 const char * node_name,
249 const char * node_namespace,
255 const char * identifier,
258 const char * node_name,
259 const char * node_namespace,
266 const char * identifier,
269 bool * is_available);
274 const char * identifier,
282 size_t * publisher_count);
293 const char * identifier,
302 const char * identifier,
313 const char * identifier,
321 const char * identifier,
331 const char * identifier,
340 const char * identifier,
350 const char * identifier,
359 const char * identifier,
379 const char * identifier,
382 const char * topic_name,
389 const char * identifier,
392 const char * topic_name,
421 #endif // RMW_FASTRTPS_SHARED_CPP__RMW_COMMON_HPP_
rmw_ret_t __rmw_take_event(const char *identifier, const rmw_event_t *event_handle, void *event_info, bool *taken)
rmw_ret_t __rmw_destroy_wait_set(const char *identifier, rmw_wait_set_t *wait_set)
rmw_ret_t __rmw_get_client_names_and_types_by_node(const char *identifier, const rmw_node_t *node, rcutils_allocator_t *allocator, const char *node_name, const char *node_namespace, rmw_names_and_types_t *service_names_and_types)
rmw_node_t * __rmw_create_node(rmw_context_t *context, const char *identifier, const char *name, const char *namespace_)
rmw_ret_t __rmw_take_serialized_message(const char *identifier, const rmw_subscription_t *subscription, rmw_serialized_message_t *serialized_message, bool *taken, rmw_subscription_allocation_t *allocation)
rmw_ret_t __rmw_take_request(const char *identifier, const rmw_service_t *service, rmw_service_info_t *request_header, void *ros_request, bool *taken)
Definition: create_rmw_gid.hpp:24
rmw_ret_t __rmw_count_publishers(const char *identifier, const rmw_node_t *node, const char *topic_name, size_t *count)
enum RMW_PUBLIC_TYPE rmw_log_severity_t
rmw_ret_t __rmw_destroy_client(const char *identifier, rmw_node_t *node, rmw_client_t *client)
rmw_ret_t __rmw_get_subscriber_names_and_types_by_node(const char *identifier, const rmw_node_t *node, rcutils_allocator_t *allocator, const char *node_name, const char *node_namespace, bool no_demangle, rmw_names_and_types_t *topic_names_and_types)
rmw_ret_t __rmw_get_topic_names_and_types(const char *identifier, const rmw_node_t *node, rcutils_allocator_t *allocator, bool no_demangle, rmw_names_and_types_t *topic_names_and_types)
rmw_ret_t __rmw_qos_profile_check_compatible(const rmw_qos_profile_t publisher_profile, const rmw_qos_profile_t subscription_profile, rmw_qos_compatibility_type_t *compatibility, char *reason, size_t reason_size)
rmw_ret_t __rmw_subscription_count_matched_publishers(const rmw_subscription_t *subscription, size_t *publisher_count)
#define RMW_FASTRTPS_SHARED_CPP_PUBLIC
Definition: visibility_control.h:50
rmw_ret_t __rmw_get_node_names_with_enclaves(const char *identifier, const rmw_node_t *node, rcutils_string_array_t *node_names, rcutils_string_array_t *node_namespaces, rcutils_string_array_t *enclaves)
rmw_ret_t __rmw_take_response(const char *identifier, const rmw_client_t *client, rmw_service_info_t *request_header, void *ros_response, bool *taken)
rmw_ret_t __rmw_publish(const char *identifier, const rmw_publisher_t *publisher, const void *ros_message, rmw_publisher_allocation_t *allocation)
rmw_ret_t __rmw_get_publisher_names_and_types_by_node(const char *identifier, const rmw_node_t *node, rcutils_allocator_t *allocator, const char *node_name, const char *node_namespace, bool no_demangle, rmw_names_and_types_t *topic_names_and_types)
rmw_ret_t __rmw_destroy_subscription(const char *identifier, const rmw_node_t *node, rmw_subscription_t *subscription)
rmw_ret_t __rmw_service_server_is_available(const char *identifier, const rmw_node_t *node, const rmw_client_t *client, bool *is_available)
rmw_ret_t __rmw_publisher_count_matched_subscriptions(const rmw_publisher_t *publisher, size_t *subscription_count)
rmw_ret_t __rmw_publish_serialized_message(const char *identifier, const rmw_publisher_t *publisher, const rmw_serialized_message_t *serialized_message, rmw_publisher_allocation_t *allocation)
enum RMW_PUBLIC_TYPE rmw_qos_compatibility_type_t rmw_qos_compatibility_type_t
rmw_ret_t __rmw_send_request(const char *identifier, const rmw_client_t *client, const void *ros_request, int64_t *sequence_id)
rmw_ret_t __rmw_trigger_guard_condition(const char *identifier, const rmw_guard_condition_t *guard_condition_handle)
const rmw_guard_condition_t * __rmw_node_get_graph_guard_condition(const rmw_node_t *node)
rmw_ret_t __rmw_compare_gids_equal(const char *identifier, const rmw_gid_t *gid1, const rmw_gid_t *gid2, bool *result)
rmw_ret_t __rmw_init_event(const char *identifier, rmw_event_t *rmw_event, const char *topic_endpoint_impl_identifier, void *data, rmw_event_type_t event_type)
rmw_ret_t __rmw_take_with_info(const char *identifier, const rmw_subscription_t *subscription, void *ros_message, bool *taken, rmw_message_info_t *message_info, rmw_subscription_allocation_t *allocation)
rmw_ret_t __rmw_count_subscribers(const char *identifier, const rmw_node_t *node, const char *topic_name, size_t *count)
rmw_ret_t __rmw_take_serialized_message_with_info(const char *identifier, const rmw_subscription_t *subscription, rmw_serialized_message_t *serialized_message, bool *taken, rmw_message_info_t *message_info, rmw_subscription_allocation_t *allocation)
rmw_ret_t __rmw_send_response(const char *identifier, const rmw_service_t *service, rmw_request_id_t *request_header, void *ros_response)
rmw_ret_t __rmw_take(const char *identifier, const rmw_subscription_t *subscription, void *ros_message, bool *taken, rmw_subscription_allocation_t *allocation)
rmw_ret_t __rmw_get_service_names_and_types(const char *identifier, const rmw_node_t *node, rcutils_allocator_t *allocator, rmw_names_and_types_t *service_names_and_types)
rmw_ret_t __rmw_get_service_names_and_types_by_node(const char *identifier, const rmw_node_t *node, rcutils_allocator_t *allocator, const char *node_name, const char *node_namespace, rmw_names_and_types_t *service_names_and_types)
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)
rmw_ret_t __rmw_destroy_service(const char *identifier, rmw_node_t *node, rmw_service_t *service)
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)
rmw_wait_set_t * __rmw_create_wait_set(const char *identifier, rmw_context_t *context, size_t max_conditions)
rmw_ret_t __rmw_publisher_get_actual_qos(const rmw_publisher_t *publisher, rmw_qos_profile_t *qos)
rmw_ret_t __rmw_get_gid_for_publisher(const char *identifier, const rmw_publisher_t *publisher, rmw_gid_t *gid)
rmw_ret_t __rmw_take_sequence(const char *identifier, const rmw_subscription_t *subscription, size_t count, rmw_message_sequence_t *message_sequencxe, rmw_message_info_sequence_t *message_info_sequence, size_t *taken, rmw_subscription_allocation_t *allocation)
rmw_ret_t __rmw_get_publishers_info_by_topic(const char *identifier, const rmw_node_t *node, rcutils_allocator_t *allocator, const char *topic_name, bool no_mangle, rmw_topic_endpoint_info_array_t *publishers_info)
rmw_ret_t __rmw_destroy_guard_condition(rmw_guard_condition_t *guard_condition)
rmw_ret_t __rmw_subscription_get_actual_qos(const rmw_subscription_t *subscription, rmw_qos_profile_t *qos)
rmw_guard_condition_t * __rmw_create_guard_condition(const char *identifier)
rmw_ret_t __rmw_set_log_severity(rmw_log_severity_t severity)
rmw_ret_t __rmw_get_subscriptions_info_by_topic(const char *identifier, const rmw_node_t *node, rcutils_allocator_t *allocator, const char *topic_name, bool no_mangle, rmw_topic_endpoint_info_array_t *subscriptions_info)
rmw_ret_t __rmw_destroy_node(const char *identifier, rmw_node_t *node)
rmw_ret_t __rmw_get_node_names(const char *identifier, const rmw_node_t *node, rcutils_string_array_t *node_names, rcutils_string_array_t *node_namespaces)
rmw_ret_t __rmw_publisher_assert_liveliness(const char *identifier, const rmw_publisher_t *publisher)
rmw_ret_t __rmw_wait(const char *identifier, rmw_subscriptions_t *subscriptions, rmw_guard_conditions_t *guard_conditions, rmw_services_t *services, rmw_clients_t *clients, rmw_events_t *events, rmw_wait_set_t *wait_set, const rmw_time_t *wait_timeout)
rmw_ret_t __rmw_destroy_publisher(const char *identifier, const rmw_node_t *node, rmw_publisher_t *publisher)