rmw
7.3
C++ API
rmw: ROS Middleware Abstraction Interface
Page Hierarchy
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Classes and Structs
Enums
Functions
Variables
Defines
Typedefs
Directories
Files
Pages
Standard Documents
CHANGELOG
Changelog for package rmw
7.3.1 (2024-04-24)
7.3.0 (2023-12-26)
7.2.2 (2023-11-06)
7.2.1 (2023-07-11)
7.2.0 (2023-04-27)
7.1.0 (2023-04-12)
7.0.1 (2023-02-24)
7.0.0 (2023-02-13)
6.4.0 (2022-11-02)
6.3.1 (2022-09-13)
6.3.0 (2022-05-03)
6.2.0 (2022-04-29)
6.1.0 (2022-03-25)
6.0.0 (2022-03-01)
5.1.0 (2021-11-19)
5.0.0 (2021-09-15)
4.0.0 (2021-06-02)
3.3.1 (2021-04-26)
3.3.0 (2021-04-06)
3.2.0 (2021-03-11)
3.1.0 (2021-02-25)
3.0.0 (2021-01-25)
2.2.1 (2020-12-10)
2.2.0 (2020-11-04)
2.1.0 (2020-07-22)
2.0.0 (2020-07-08)
1.1.0 (2020-06-18)
1.0.1 (2020-05-19)
1.0.0 (2020-05-12)
0.9.0 (2020-04-24)
0.8.1 (2019-10-23)
0.8.0 (2019-09-24)
0.7.1 (2019-05-08)
0.7.0 (2019-04-13)
0.6.1 (2018-12-06)
0.6.0 (2018-11-16)
0.5.0 (2018-06-23)
PACKAGE
QUALITY_DECLARATION
rmw
Quality Declaration
Version Policy [1]
Change Control Process [2]
Documentation [3]
Testing [4]
Dependencies [5]
Platform Support [6]
Security [7]
README
RMW
Interface and Features
Quality Declaration
Index
rmw
Index
Index
R
R
rmw::impl::cpp::demangle (C++ function)
rmw::impl::cpp::parse_key_value (C++ function)
rmw_allocate (C++ function)
rmw_automatic_discovery_range_e (C++ enum)
rmw_automatic_discovery_range_e::RMW_AUTOMATIC_DISCOVERY_RANGE_LOCALHOST (C++ enumerator)
rmw_automatic_discovery_range_e::RMW_AUTOMATIC_DISCOVERY_RANGE_NOT_SET (C++ enumerator)
rmw_automatic_discovery_range_e::RMW_AUTOMATIC_DISCOVERY_RANGE_OFF (C++ enumerator)
rmw_automatic_discovery_range_e::RMW_AUTOMATIC_DISCOVERY_RANGE_SUBNET (C++ enumerator)
rmw_automatic_discovery_range_e::RMW_AUTOMATIC_DISCOVERY_RANGE_SYSTEM_DEFAULT (C++ enumerator)
rmw_automatic_discovery_range_t (C++ type)
RMW_AVOID_MEMORY_ALLOCATION (C macro)
rmw_borrow_loaned_message (C++ function)
RMW_CHECK_ARGUMENT_FOR_NULL (C macro)
RMW_CHECK_FOR_NULL_WITH_MSG (C macro)
RMW_CHECK_TYPE_IDENTIFIERS_MATCH (C macro)
rmw_check_zero_rmw_string_array (C++ function)
rmw_client_allocate (C++ function)
rmw_client_free (C++ function)
rmw_client_request_publisher_get_actual_qos (C++ function)
rmw_client_response_subscription_get_actual_qos (C++ function)
rmw_client_s (C++ struct)
rmw_client_s::data (C++ member)
rmw_client_s::implementation_identifier (C++ member)
rmw_client_s::service_name (C++ member)
rmw_client_set_on_new_response_callback (C++ function)
rmw_client_t (C++ type)
rmw_clients_s (C++ struct)
rmw_clients_s::client_count (C++ member)
rmw_clients_s::clients (C++ member)
rmw_clients_t (C++ type)
rmw_compare_gids_equal (C++ function)
rmw_context_fini (C++ function)
rmw_context_impl_t (C++ type)
rmw_context_s (C++ struct)
rmw_context_s::actual_domain_id (C++ member)
rmw_context_s::impl (C++ member)
rmw_context_s::implementation_identifier (C++ member)
rmw_context_s::instance_id (C++ member)
rmw_context_s::options (C++ member)
rmw_context_t (C++ type)
rmw_convert_rcutils_ret_to_rmw_ret (C++ function)
rmw_count_clients (C++ function)
rmw_count_publishers (C++ function)
rmw_count_services (C++ function)
rmw_count_subscribers (C++ function)
rmw_create_client (C++ function)
rmw_create_guard_condition (C++ function)
rmw_create_node (C++ function)
rmw_create_publisher (C++ function)
rmw_create_service (C++ function)
rmw_create_subscription (C++ function)
rmw_create_wait_set (C++ function)
RMW_DECLARE_DEPRECATED (C macro)
RMW_DEFAULT_DOMAIN_ID (C macro)
rmw_deserialize (C++ function)
rmw_destroy_client (C++ function)
rmw_destroy_guard_condition (C++ function)
rmw_destroy_node (C++ function)
rmw_destroy_publisher (C++ function)
rmw_destroy_service (C++ function)
rmw_destroy_subscription (C++ function)
rmw_destroy_wait_set (C++ function)
rmw_discovery_options_copy (C++ function)
rmw_discovery_options_equal (C++ function)
rmw_discovery_options_fini (C++ function)
rmw_discovery_options_init (C++ function)
rmw_discovery_options_s (C++ struct)
rmw_discovery_options_s::allocator (C++ member)
rmw_discovery_options_s::automatic_discovery_range (C++ member)
rmw_discovery_options_s::static_peers (C++ member)
rmw_discovery_options_s::static_peers_count (C++ member)
RMW_DISCOVERY_OPTIONS_STATIC_PEERS_MAX_LENGTH (C macro)
rmw_discovery_options_t (C++ type)
RMW_DURATION_INFINITE (C macro)
rmw_duration_t (C++ type)
RMW_DURATION_UNSPECIFIED (C macro)
rmw_endpoint_type_e (C++ enum)
rmw_endpoint_type_e::RMW_ENDPOINT_INVALID (C++ enumerator)
rmw_endpoint_type_e::RMW_ENDPOINT_PUBLISHER (C++ enumerator)
rmw_endpoint_type_e::RMW_ENDPOINT_SUBSCRIPTION (C++ enumerator)
rmw_endpoint_type_t (C++ type)
rmw_error_is_set (C macro)
rmw_error_state_t (C++ type)
rmw_error_string_t (C++ type)
rmw_event_callback_t (C++ type)
rmw_event_fini (C++ function)
rmw_event_s (C++ struct)
rmw_event_s::data (C++ member)
rmw_event_s::event_type (C++ member)
rmw_event_s::implementation_identifier (C++ member)
rmw_event_set_callback (C++ function)
rmw_event_t (C++ type)
rmw_event_type_e (C++ enum)
rmw_event_type_e::RMW_EVENT_INVALID (C++ enumerator)
rmw_event_type_e::RMW_EVENT_LIVELINESS_CHANGED (C++ enumerator)
rmw_event_type_e::RMW_EVENT_LIVELINESS_LOST (C++ enumerator)
rmw_event_type_e::RMW_EVENT_MESSAGE_LOST (C++ enumerator)
rmw_event_type_e::RMW_EVENT_OFFERED_DEADLINE_MISSED (C++ enumerator)
rmw_event_type_e::RMW_EVENT_OFFERED_QOS_INCOMPATIBLE (C++ enumerator)
rmw_event_type_e::RMW_EVENT_PUBLICATION_MATCHED (C++ enumerator)
rmw_event_type_e::RMW_EVENT_PUBLISHER_INCOMPATIBLE_TYPE (C++ enumerator)
rmw_event_type_e::RMW_EVENT_REQUESTED_DEADLINE_MISSED (C++ enumerator)
rmw_event_type_e::RMW_EVENT_REQUESTED_QOS_INCOMPATIBLE (C++ enumerator)
rmw_event_type_e::RMW_EVENT_SUBSCRIPTION_INCOMPATIBLE_TYPE (C++ enumerator)
rmw_event_type_e::RMW_EVENT_SUBSCRIPTION_MATCHED (C++ enumerator)
rmw_event_type_t (C++ type)
rmw_events_s (C++ struct)
rmw_events_s::event_count (C++ member)
rmw_events_s::events (C++ member)
rmw_events_t (C++ type)
RMW_EXPORT (C macro)
rmw_feature_e (C++ enum)
rmw_feature_e::RMW_FEATURE_MESSAGE_INFO_PUBLICATION_SEQUENCE_NUMBER (C++ enumerator)
rmw_feature_e::RMW_FEATURE_MESSAGE_INFO_RECEPTION_SEQUENCE_NUMBER (C++ enumerator)
rmw_feature_e::RMW_MIDDLEWARE_CAN_TAKE_DYNAMIC_MESSAGE (C++ enumerator)
rmw_feature_e::RMW_MIDDLEWARE_SUPPORTS_TYPE_DISCOVERY (C++ enumerator)
rmw_feature_supported (C++ function)
rmw_feature_t (C++ type)
rmw_fini_publisher_allocation (C++ function)
rmw_fini_subscription_allocation (C++ function)
rmw_free (C++ function)
rmw_full_topic_name_validation_result_string (C++ function)
rmw_get_client_names_and_types_by_node (C++ function)
rmw_get_default_publisher_options (C++ function)
rmw_get_default_security_options (C++ function)
rmw_get_default_subscription_options (C++ function)
rmw_get_error_state (C macro)
rmw_get_error_string (C macro)
rmw_get_gid_for_client (C++ function)
rmw_get_gid_for_publisher (C++ function)
rmw_get_implementation_identifier (C++ function)
rmw_get_node_names (C++ function)
rmw_get_node_names_with_enclaves (C++ function)
rmw_get_publisher_names_and_types_by_node (C++ function)
rmw_get_publishers_info_by_topic (C++ function)
rmw_get_serialization_format (C++ function)
rmw_get_serialized_message_size (C++ function)
rmw_get_service_names_and_types (C++ function)
rmw_get_service_names_and_types_by_node (C++ function)
rmw_get_subscriber_names_and_types_by_node (C++ function)
rmw_get_subscriptions_info_by_topic (C++ function)
rmw_get_topic_names_and_types (C++ function)
rmw_get_zero_initialized_content_filter_options (C++ function)
rmw_get_zero_initialized_context (C++ function)
rmw_get_zero_initialized_discovery_options (C++ function)
rmw_get_zero_initialized_event (C++ function)
rmw_get_zero_initialized_init_options (C++ function)
rmw_get_zero_initialized_message_info (C++ function)
rmw_get_zero_initialized_message_info_sequence (C++ function)
rmw_get_zero_initialized_message_sequence (C++ function)
rmw_get_zero_initialized_names_and_types (C++ function)
rmw_get_zero_initialized_network_flow_endpoint (C++ function)
rmw_get_zero_initialized_network_flow_endpoint_array (C++ function)
rmw_get_zero_initialized_security_options (C++ function)
rmw_get_zero_initialized_serialized_message (C macro)
rmw_get_zero_initialized_topic_endpoint_info (C++ function)
rmw_get_zero_initialized_topic_endpoint_info_array (C++ function)
rmw_gid_s (C++ struct)
rmw_gid_s::data (C++ member)
rmw_gid_s::implementation_identifier (C++ member)
RMW_GID_STORAGE_SIZE (C macro)
rmw_gid_t (C++ type)
rmw_guard_condition_allocate (C++ function)
rmw_guard_condition_free (C++ function)
rmw_guard_condition_s (C++ struct)
rmw_guard_condition_s::context (C++ member)
rmw_guard_condition_s::data (C++ member)
rmw_guard_condition_s::implementation_identifier (C++ member)
rmw_guard_condition_t (C++ type)
rmw_guard_conditions_s (C++ struct)
rmw_guard_conditions_s::guard_condition_count (C++ member)
rmw_guard_conditions_s::guard_conditions (C++ member)
rmw_guard_conditions_t (C++ type)
RMW_IMPORT (C macro)
rmw_incompatible_type_status_s (C++ struct)
rmw_incompatible_type_status_s::total_count (C++ member)
rmw_incompatible_type_status_s::total_count_change (C++ member)
rmw_incompatible_type_status_t (C++ type)
RMW_INET_ADDRSTRLEN (C macro)
rmw_init (C++ function)
rmw_init_options_copy (C++ function)
rmw_init_options_fini (C++ function)
rmw_init_options_impl_t (C++ type)
rmw_init_options_init (C++ function)
rmw_init_options_s (C++ struct)
rmw_init_options_s::allocator (C++ member)
rmw_init_options_s::discovery_options (C++ member)
rmw_init_options_s::domain_id (C++ member)
rmw_init_options_s::enclave (C++ member)
rmw_init_options_s::impl (C++ member)
rmw_init_options_s::implementation_identifier (C++ member)
rmw_init_options_s::instance_id (C++ member)
rmw_init_options_s::localhost_only (C++ member)
rmw_init_options_s::security_options (C++ member)
rmw_init_options_t (C++ type)
rmw_init_publisher_allocation (C++ function)
rmw_init_subscription_allocation (C++ function)
rmw_initialize_error_handling_thread_local_storage (C macro)
rmw_internet_protocol_e (C++ enum)
rmw_internet_protocol_e::RMW_INTERNET_PROTOCOL_COUNT (C++ enumerator)
rmw_internet_protocol_e::RMW_INTERNET_PROTOCOL_IPV4 (C++ enumerator)
rmw_internet_protocol_e::RMW_INTERNET_PROTOCOL_IPV6 (C++ enumerator)
rmw_internet_protocol_e::RMW_INTERNET_PROTOCOL_UNKNOWN (C++ enumerator)
rmw_internet_protocol_t (C++ type)
rmw_liveliness_changed_status_s (C++ struct)
rmw_liveliness_changed_status_s::alive_count (C++ member)
rmw_liveliness_changed_status_s::alive_count_change (C++ member)
rmw_liveliness_changed_status_s::not_alive_count (C++ member)
rmw_liveliness_changed_status_s::not_alive_count_change (C++ member)
rmw_liveliness_changed_status_t (C++ type)
rmw_liveliness_lost_status_s (C++ struct)
rmw_liveliness_lost_status_s::total_count (C++ member)
rmw_liveliness_lost_status_s::total_count_change (C++ member)
rmw_liveliness_lost_status_t (C++ type)
RMW_LOCAL (C macro)
rmw_localhost_only_e (C++ enum)
rmw_localhost_only_e::RMW_LOCALHOST_ONLY_DEFAULT (C++ enumerator)
rmw_localhost_only_e::RMW_LOCALHOST_ONLY_DISABLED (C++ enumerator)
rmw_localhost_only_e::RMW_LOCALHOST_ONLY_ENABLED (C++ enumerator)
rmw_localhost_only_t (C++ type)
rmw_log_severity_t (C++ enum)
rmw_log_severity_t::RMW_LOG_SEVERITY_DEBUG (C++ enumerator)
rmw_log_severity_t::RMW_LOG_SEVERITY_ERROR (C++ enumerator)
rmw_log_severity_t::RMW_LOG_SEVERITY_FATAL (C++ enumerator)
rmw_log_severity_t::RMW_LOG_SEVERITY_INFO (C++ enumerator)
rmw_log_severity_t::RMW_LOG_SEVERITY_WARN (C++ enumerator)
rmw_matched_status_s (C++ struct)
rmw_matched_status_s::current_count (C++ member)
rmw_matched_status_s::current_count_change (C++ member)
rmw_matched_status_s::total_count (C++ member)
rmw_matched_status_s::total_count_change (C++ member)
rmw_matched_status_t (C++ type)
rmw_message_info_s (C++ struct)
rmw_message_info_s::from_intra_process (C++ member)
rmw_message_info_s::publication_sequence_number (C++ member)
rmw_message_info_s::publisher_gid (C++ member)
rmw_message_info_s::received_timestamp (C++ member)
rmw_message_info_s::reception_sequence_number (C++ member)
rmw_message_info_s::source_timestamp (C++ member)
rmw_message_info_sequence_fini (C++ function)
rmw_message_info_sequence_init (C++ function)
RMW_MESSAGE_INFO_SEQUENCE_NUMBER_UNSUPPORTED (C macro)
rmw_message_info_sequence_s (C++ struct)
rmw_message_info_sequence_s::allocator (C++ member)
rmw_message_info_sequence_s::capacity (C++ member)
rmw_message_info_sequence_s::data (C++ member)
rmw_message_info_sequence_s::size (C++ member)
rmw_message_info_sequence_t (C++ type)
rmw_message_info_t (C++ type)
rmw_message_lost_status_s (C++ struct)
rmw_message_lost_status_s::total_count (C++ member)
rmw_message_lost_status_s::total_count_change (C++ member)
rmw_message_lost_status_t (C++ type)
rmw_message_sequence_fini (C++ function)
rmw_message_sequence_init (C++ function)
rmw_message_sequence_s (C++ struct)
rmw_message_sequence_s::allocator (C++ member)
rmw_message_sequence_s::capacity (C++ member)
rmw_message_sequence_s::data (C++ member)
rmw_message_sequence_s::size (C++ member)
rmw_message_sequence_t (C++ type)
rmw_names_and_types_check_zero (C++ function)
rmw_names_and_types_fini (C++ function)
rmw_names_and_types_init (C++ function)
rmw_names_and_types_s (C++ struct)
rmw_names_and_types_s::names (C++ member)
rmw_names_and_types_s::types (C++ member)
rmw_names_and_types_t (C++ type)
RMW_NAMESPACE_INVALID_CONTAINS_REPEATED_FORWARD_SLASH (C macro)
RMW_NAMESPACE_INVALID_CONTAINS_UNALLOWED_CHARACTERS (C macro)
RMW_NAMESPACE_INVALID_ENDS_WITH_FORWARD_SLASH (C macro)
RMW_NAMESPACE_INVALID_IS_EMPTY_STRING (C macro)
RMW_NAMESPACE_INVALID_NAME_TOKEN_STARTS_WITH_NUMBER (C macro)
RMW_NAMESPACE_INVALID_NOT_ABSOLUTE (C macro)
RMW_NAMESPACE_INVALID_TOO_LONG (C macro)
RMW_NAMESPACE_MAX_LENGTH (C macro)
RMW_NAMESPACE_VALID (C macro)
rmw_namespace_validation_result_string (C++ function)
rmw_network_flow_endpoint_array_check_zero (C++ function)
rmw_network_flow_endpoint_array_fini (C++ function)
rmw_network_flow_endpoint_array_init (C++ function)
rmw_network_flow_endpoint_array_s (C++ struct)
rmw_network_flow_endpoint_array_s::allocator (C++ member)
rmw_network_flow_endpoint_array_s::network_flow_endpoint (C++ member)
rmw_network_flow_endpoint_array_s::size (C++ member)
rmw_network_flow_endpoint_array_t (C++ type)
rmw_network_flow_endpoint_get_internet_protocol_string (C++ function)
rmw_network_flow_endpoint_get_transport_protocol_string (C++ function)
rmw_network_flow_endpoint_s (C++ struct)
rmw_network_flow_endpoint_s::dscp (C++ member)
rmw_network_flow_endpoint_s::flow_label (C++ member)
rmw_network_flow_endpoint_s::internet_address (C++ member)
rmw_network_flow_endpoint_s::internet_protocol (C++ member)
rmw_network_flow_endpoint_s::transport_port (C++ member)
rmw_network_flow_endpoint_s::transport_protocol (C++ member)
rmw_network_flow_endpoint_set_internet_address (C++ function)
rmw_network_flow_endpoint_t (C++ type)
rmw_node_allocate (C++ function)
rmw_node_assert_liveliness (C++ function)
rmw_node_free (C++ function)
rmw_node_get_graph_guard_condition (C++ function)
RMW_NODE_NAME_INVALID_CONTAINS_UNALLOWED_CHARACTERS (C macro)
RMW_NODE_NAME_INVALID_IS_EMPTY_STRING (C macro)
RMW_NODE_NAME_INVALID_STARTS_WITH_NUMBER (C macro)
RMW_NODE_NAME_INVALID_TOO_LONG (C macro)
RMW_NODE_NAME_MAX_NAME_LENGTH (C macro)
RMW_NODE_NAME_VALID (C macro)
rmw_node_name_validation_result_string (C++ function)
rmw_node_s (C++ struct)
rmw_node_s::context (C++ member)
rmw_node_s::data (C++ member)
rmw_node_s::implementation_identifier (C++ member)
rmw_node_s::name (C++ member)
rmw_node_s::namespace_ (C++ member)
rmw_node_t (C++ type)
rmw_offered_deadline_missed_status_s (C++ struct)
rmw_offered_deadline_missed_status_s::total_count (C++ member)
rmw_offered_deadline_missed_status_s::total_count_change (C++ member)
rmw_offered_deadline_missed_status_t (C++ type)
rmw_offered_qos_incompatible_event_status_t (C++ type)
rmw_peer_address_s (C++ struct)
rmw_peer_address_s::peer_address (C++ member)
rmw_peer_address_t (C++ type)
RMW_PUBLIC (C macro)
RMW_PUBLIC_TYPE (C macro)
rmw_publish (C++ function)
rmw_publish_loaned_message (C++ function)
rmw_publish_serialized_message (C++ function)
rmw_publisher_allocate (C++ function)
rmw_publisher_allocation_s (C++ struct)
rmw_publisher_allocation_s::data (C++ member)
rmw_publisher_allocation_s::implementation_identifier (C++ member)
rmw_publisher_allocation_t (C++ type)
rmw_publisher_assert_liveliness (C++ function)
rmw_publisher_count_matched_subscriptions (C++ function)
rmw_publisher_event_init (C++ function)
rmw_publisher_free (C++ function)
rmw_publisher_get_actual_qos (C++ function)
rmw_publisher_get_network_flow_endpoints (C++ function)
rmw_publisher_options_s (C++ struct)
rmw_publisher_options_s::require_unique_network_flow_endpoints (C++ member)
rmw_publisher_options_s::rmw_specific_publisher_payload (C++ member)
rmw_publisher_options_t (C++ type)
rmw_publisher_s (C++ struct)
rmw_publisher_s::can_loan_messages (C++ member)
rmw_publisher_s::data (C++ member)
rmw_publisher_s::implementation_identifier (C++ member)
rmw_publisher_s::options (C++ member)
rmw_publisher_s::topic_name (C++ member)
rmw_publisher_t (C++ type)
rmw_publisher_wait_for_all_acked (C++ function)
rmw_qos_compatibility_type_e (C++ enum)
rmw_qos_compatibility_type_e::RMW_QOS_COMPATIBILITY_ERROR (C++ enumerator)
rmw_qos_compatibility_type_e::RMW_QOS_COMPATIBILITY_OK (C++ enumerator)
rmw_qos_compatibility_type_e::RMW_QOS_COMPATIBILITY_WARNING (C++ enumerator)
rmw_qos_compatibility_type_t (C++ type)
RMW_QOS_DEADLINE_BEST_AVAILABLE (C macro)
RMW_QOS_DEADLINE_DEFAULT (C macro)
rmw_qos_durability_policy_e (C++ enum)
rmw_qos_durability_policy_e::RMW_QOS_POLICY_DURABILITY_BEST_AVAILABLE (C++ enumerator)
rmw_qos_durability_policy_e::RMW_QOS_POLICY_DURABILITY_SYSTEM_DEFAULT (C++ enumerator)
rmw_qos_durability_policy_e::RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL (C++ enumerator)
rmw_qos_durability_policy_e::RMW_QOS_POLICY_DURABILITY_UNKNOWN (C++ enumerator)
rmw_qos_durability_policy_e::RMW_QOS_POLICY_DURABILITY_VOLATILE (C++ enumerator)
rmw_qos_durability_policy_from_str (C++ function)
rmw_qos_durability_policy_t (C++ type)
rmw_qos_durability_policy_to_str (C++ function)
rmw_qos_history_policy_e (C++ enum)
rmw_qos_history_policy_e::RMW_QOS_POLICY_HISTORY_KEEP_ALL (C++ enumerator)
rmw_qos_history_policy_e::RMW_QOS_POLICY_HISTORY_KEEP_LAST (C++ enumerator)
rmw_qos_history_policy_e::RMW_QOS_POLICY_HISTORY_SYSTEM_DEFAULT (C++ enumerator)
rmw_qos_history_policy_e::RMW_QOS_POLICY_HISTORY_UNKNOWN (C++ enumerator)
rmw_qos_history_policy_from_str (C++ function)
rmw_qos_history_policy_t (C++ type)
rmw_qos_history_policy_to_str (C++ function)
rmw_qos_incompatible_event_status_s (C++ struct)
rmw_qos_incompatible_event_status_s::last_policy_kind (C++ member)
rmw_qos_incompatible_event_status_s::total_count (C++ member)
rmw_qos_incompatible_event_status_s::total_count_change (C++ member)
rmw_qos_incompatible_event_status_t (C++ type)
RMW_QOS_LIFESPAN_DEFAULT (C macro)
RMW_QOS_LIVELINESS_LEASE_DURATION_BEST_AVAILABLE (C macro)
RMW_QOS_LIVELINESS_LEASE_DURATION_DEFAULT (C macro)
rmw_qos_liveliness_policy_e (C++ enum)
rmw_qos_liveliness_policy_e::RMW_DECLARE_DEPRECATED (C++ enumerator)
rmw_qos_liveliness_policy_e::RMW_QOS_POLICY_LIVELINESS_AUTOMATIC (C++ enumerator)
rmw_qos_liveliness_policy_e::RMW_QOS_POLICY_LIVELINESS_BEST_AVAILABLE (C++ enumerator)
rmw_qos_liveliness_policy_e::RMW_QOS_POLICY_LIVELINESS_MANUAL_BY_TOPIC (C++ enumerator)
rmw_qos_liveliness_policy_e::RMW_QOS_POLICY_LIVELINESS_SYSTEM_DEFAULT (C++ enumerator)
rmw_qos_liveliness_policy_e::RMW_QOS_POLICY_LIVELINESS_UNKNOWN (C++ enumerator)
rmw_qos_liveliness_policy_from_str (C++ function)
rmw_qos_liveliness_policy_t (C++ type)
rmw_qos_liveliness_policy_to_str (C++ function)
rmw_qos_policy_kind_e (C++ enum)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_AVOID_ROS_NAMESPACE_CONVENTIONS (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_DEADLINE (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_DEPTH (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_DURABILITY (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_HISTORY (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_INVALID (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_LIFESPAN (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_LIVELINESS (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_LIVELINESS_LEASE_DURATION (C++ enumerator)
rmw_qos_policy_kind_e::RMW_QOS_POLICY_RELIABILITY (C++ enumerator)
rmw_qos_policy_kind_from_str (C++ function)
rmw_qos_policy_kind_t (C++ type)
rmw_qos_policy_kind_to_str (C++ function)
RMW_QOS_POLICY_LIVELINESS_MANUAL_BY_NODE_DEPRECATED_MSG (C macro)
rmw_qos_profile_best_available (C++ member)
rmw_qos_profile_check_compatible (C++ function)
rmw_qos_profile_default (C++ member)
rmw_qos_profile_parameter_events (C++ member)
rmw_qos_profile_parameters (C++ member)
rmw_qos_profile_s (C++ struct)
rmw_qos_profile_s::avoid_ros_namespace_conventions (C++ member)
rmw_qos_profile_s::deadline (C++ member)
rmw_qos_profile_s::depth (C++ member)
rmw_qos_profile_s::durability (C++ member)
rmw_qos_profile_s::history (C++ member)
rmw_qos_profile_s::lifespan (C++ member)
rmw_qos_profile_s::liveliness (C++ member)
rmw_qos_profile_s::liveliness_lease_duration (C++ member)
rmw_qos_profile_s::reliability (C++ member)
rmw_qos_profile_sensor_data (C++ member)
rmw_qos_profile_services_default (C++ member)
rmw_qos_profile_system_default (C++ member)
rmw_qos_profile_t (C++ type)
rmw_qos_profile_unknown (C++ member)
rmw_qos_reliability_policy_e (C++ enum)
rmw_qos_reliability_policy_e::RMW_QOS_POLICY_RELIABILITY_BEST_AVAILABLE (C++ enumerator)
rmw_qos_reliability_policy_e::RMW_QOS_POLICY_RELIABILITY_BEST_EFFORT (C++ enumerator)
rmw_qos_reliability_policy_e::RMW_QOS_POLICY_RELIABILITY_RELIABLE (C++ enumerator)
rmw_qos_reliability_policy_e::RMW_QOS_POLICY_RELIABILITY_SYSTEM_DEFAULT (C++ enumerator)
rmw_qos_reliability_policy_e::RMW_QOS_POLICY_RELIABILITY_UNKNOWN (C++ enumerator)
rmw_qos_reliability_policy_from_str (C++ function)
rmw_qos_reliability_policy_t (C++ type)
rmw_qos_reliability_policy_to_str (C++ function)
rmw_request_id_s (C++ struct)
rmw_request_id_s::sequence_number (C++ member)
rmw_request_id_s::writer_guid (C++ member)
rmw_request_id_t (C++ type)
rmw_requested_deadline_missed_status_s (C++ struct)
rmw_requested_deadline_missed_status_s::total_count (C++ member)
rmw_requested_deadline_missed_status_s::total_count_change (C++ member)
rmw_requested_deadline_missed_status_t (C++ type)
rmw_requested_qos_incompatible_event_status_t (C++ type)
rmw_reset_error (C macro)
RMW_RET_BAD_ALLOC (C macro)
RMW_RET_ERROR (C macro)
RMW_RET_INCORRECT_RMW_IMPLEMENTATION (C macro)
RMW_RET_INVALID_ARGUMENT (C macro)
RMW_RET_NODE_NAME_NON_EXISTENT (C macro)
RMW_RET_OK (C macro)
rmw_ret_t (C++ type)
RMW_RET_TIMEOUT (C macro)
RMW_RET_UNSUPPORTED (C macro)
rmw_return_loaned_message_from_publisher (C++ function)
rmw_return_loaned_message_from_subscription (C++ function)
RMW_SAFE_FWRITE_TO_STDERR (C macro)
rmw_security_enforcement_policy_e (C++ enum)
rmw_security_enforcement_policy_e::RMW_SECURITY_ENFORCEMENT_ENFORCE (C++ enumerator)
rmw_security_enforcement_policy_e::RMW_SECURITY_ENFORCEMENT_PERMISSIVE (C++ enumerator)
rmw_security_enforcement_policy_t (C++ type)
rmw_security_options_copy (C++ function)
rmw_security_options_fini (C++ function)
rmw_security_options_s (C++ struct)
rmw_security_options_s::enforce_security (C++ member)
rmw_security_options_s::security_root_path (C++ member)
rmw_security_options_set_root_path (C++ function)
rmw_security_options_t (C++ type)
rmw_send_request (C++ function)
rmw_send_response (C++ function)
rmw_serialization_support_init (C++ function)
rmw_serialize (C++ function)
rmw_serialized_message_fini (C macro)
rmw_serialized_message_init (C macro)
rmw_serialized_message_resize (C macro)
rmw_serialized_message_t (C++ type)
rmw_service_allocate (C++ function)
rmw_service_free (C++ function)
rmw_service_info_s (C++ struct)
rmw_service_info_s::received_timestamp (C++ member)
rmw_service_info_s::request_id (C++ member)
rmw_service_info_s::source_timestamp (C++ member)
rmw_service_info_t (C++ type)
rmw_service_request_subscription_get_actual_qos (C++ function)
rmw_service_response_publisher_get_actual_qos (C++ function)
rmw_service_s (C++ struct)
rmw_service_s::data (C++ member)
rmw_service_s::implementation_identifier (C++ member)
rmw_service_s::service_name (C++ member)
rmw_service_server_is_available (C++ function)
rmw_service_set_on_new_request_callback (C++ function)
rmw_service_t (C++ type)
rmw_services_s (C++ struct)
rmw_services_s::service_count (C++ member)
rmw_services_s::services (C++ member)
rmw_services_t (C++ type)
RMW_SET_ERROR_MSG (C macro)
RMW_SET_ERROR_MSG_AND_APPEND_PREV_ERROR (C macro)
RMW_SET_ERROR_MSG_WITH_FORMAT_STRING (C macro)
RMW_SET_ERROR_MSG_WITH_FORMAT_STRING_AND_APPEND_PREV_ERROR (C macro)
rmw_set_error_state (C macro)
rmw_set_log_severity (C++ function)
rmw_shutdown (C++ function)
RMW_STRINGIFY (C macro)
rmw_subscription_allocate (C++ function)
rmw_subscription_allocation_s (C++ struct)
rmw_subscription_allocation_s::data (C++ member)
rmw_subscription_allocation_s::implementation_identifier (C++ member)
rmw_subscription_allocation_t (C++ type)
rmw_subscription_content_filter_options_copy (C++ function)
rmw_subscription_content_filter_options_fini (C++ function)
rmw_subscription_content_filter_options_s (C++ struct)
rmw_subscription_content_filter_options_s::expression_parameters (C++ member)
rmw_subscription_content_filter_options_s::filter_expression (C++ member)
rmw_subscription_content_filter_options_t (C++ type)
rmw_subscription_count_matched_publishers (C++ function)
rmw_subscription_event_init (C++ function)
rmw_subscription_free (C++ function)
rmw_subscription_get_actual_qos (C++ function)
rmw_subscription_get_content_filter (C++ function)
rmw_subscription_get_network_flow_endpoints (C++ function)
rmw_subscription_options_s (C++ struct)
rmw_subscription_options_s::content_filter_options (C++ member)
rmw_subscription_options_s::ignore_local_publications (C++ member)
rmw_subscription_options_s::require_unique_network_flow_endpoints (C++ member)
rmw_subscription_options_s::rmw_specific_subscription_payload (C++ member)
rmw_subscription_options_t (C++ type)
rmw_subscription_s (C++ struct)
rmw_subscription_s::can_loan_messages (C++ member)
rmw_subscription_s::data (C++ member)
rmw_subscription_s::implementation_identifier (C++ member)
rmw_subscription_s::is_cft_enabled (C++ member)
rmw_subscription_s::options (C++ member)
rmw_subscription_s::topic_name (C++ member)
rmw_subscription_set_content_filter (C++ function)
rmw_subscription_set_on_new_message_callback (C++ function)
rmw_subscription_t (C++ type)
rmw_subscriptions_s (C++ struct)
rmw_subscriptions_s::subscriber_count (C++ member)
rmw_subscriptions_s::subscribers (C++ member)
rmw_subscriptions_t (C++ type)
rmw_take (C++ function)
rmw_take_dynamic_message (C++ function)
rmw_take_dynamic_message_with_info (C++ function)
rmw_take_event (C++ function)
rmw_take_loaned_message (C++ function)
rmw_take_loaned_message_with_info (C++ function)
rmw_take_request (C++ function)
rmw_take_response (C++ function)
rmw_take_sequence (C++ function)
rmw_take_serialized_message (C++ function)
rmw_take_serialized_message_with_info (C++ function)
rmw_take_with_info (C++ function)
rmw_time_equal (C++ function)
rmw_time_from_nsec (C++ function)
rmw_time_normalize (C++ function)
rmw_time_point_value_t (C++ type)
rmw_time_s (C++ struct)
rmw_time_s::nsec (C++ member)
rmw_time_s::sec (C++ member)
rmw_time_t (C++ type)
rmw_time_total_nsec (C++ function)
rmw_topic_endpoint_info_array_check_zero (C++ function)
rmw_topic_endpoint_info_array_fini (C++ function)
rmw_topic_endpoint_info_array_init_with_size (C++ function)
rmw_topic_endpoint_info_array_s (C++ struct)
rmw_topic_endpoint_info_array_s::info_array (C++ member)
rmw_topic_endpoint_info_array_s::size (C++ member)
rmw_topic_endpoint_info_array_t (C++ type)
rmw_topic_endpoint_info_fini (C++ function)
rmw_topic_endpoint_info_s (C++ struct)
rmw_topic_endpoint_info_s::endpoint_gid (C++ member)
rmw_topic_endpoint_info_s::endpoint_type (C++ member)
rmw_topic_endpoint_info_s::node_name (C++ member)
rmw_topic_endpoint_info_s::node_namespace (C++ member)
rmw_topic_endpoint_info_s::qos_profile (C++ member)
rmw_topic_endpoint_info_s::topic_type (C++ member)
rmw_topic_endpoint_info_s::topic_type_hash (C++ member)
rmw_topic_endpoint_info_set_endpoint_type (C++ function)
rmw_topic_endpoint_info_set_gid (C++ function)
rmw_topic_endpoint_info_set_node_name (C++ function)
rmw_topic_endpoint_info_set_node_namespace (C++ function)
rmw_topic_endpoint_info_set_qos_profile (C++ function)
rmw_topic_endpoint_info_set_topic_type (C++ function)
rmw_topic_endpoint_info_set_topic_type_hash (C++ function)
rmw_topic_endpoint_info_t (C++ type)
RMW_TOPIC_INVALID_CONTAINS_REPEATED_FORWARD_SLASH (C macro)
RMW_TOPIC_INVALID_CONTAINS_UNALLOWED_CHARACTERS (C macro)
RMW_TOPIC_INVALID_ENDS_WITH_FORWARD_SLASH (C macro)
RMW_TOPIC_INVALID_IS_EMPTY_STRING (C macro)
RMW_TOPIC_INVALID_NAME_TOKEN_STARTS_WITH_NUMBER (C macro)
RMW_TOPIC_INVALID_NOT_ABSOLUTE (C macro)
RMW_TOPIC_INVALID_TOO_LONG (C macro)
RMW_TOPIC_MAX_NAME_LENGTH (C macro)
RMW_TOPIC_VALID (C macro)
rmw_transport_protocol_e (C++ enum)
rmw_transport_protocol_e::RMW_TRANSPORT_PROTOCOL_COUNT (C++ enumerator)
rmw_transport_protocol_e::RMW_TRANSPORT_PROTOCOL_TCP (C++ enumerator)
rmw_transport_protocol_e::RMW_TRANSPORT_PROTOCOL_UDP (C++ enumerator)
rmw_transport_protocol_e::RMW_TRANSPORT_PROTOCOL_UNKNOWN (C++ enumerator)
rmw_transport_protocol_t (C++ type)
rmw_trigger_guard_condition (C++ function)
RMW_TRY_DESTRUCTOR (C macro)
RMW_TRY_DESTRUCTOR_FROM_WITHIN_FAILURE (C macro)
RMW_TRY_PLACEMENT_NEW (C macro)
rmw_unique_network_flow_endpoints_requirement_e (C++ enum)
rmw_unique_network_flow_endpoints_requirement_e::RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_NOT_REQUIRED (C++ enumerator)
rmw_unique_network_flow_endpoints_requirement_e::RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_OPTIONALLY_REQUIRED (C++ enumerator)
rmw_unique_network_flow_endpoints_requirement_e::RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_STRICTLY_REQUIRED (C++ enumerator)
rmw_unique_network_flow_endpoints_requirement_e::RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_SYSTEM_DEFAULT (C++ enumerator)
rmw_unique_network_flow_endpoints_requirement_t (C++ type)
rmw_validate_full_topic_name (C++ function)
rmw_validate_full_topic_name_with_size (C++ function)
rmw_validate_namespace (C++ function)
rmw_validate_namespace_with_size (C++ function)
rmw_validate_node_name (C++ function)
rmw_validate_node_name_with_size (C++ function)
rmw_wait (C++ function)
rmw_wait_set_allocate (C++ function)
rmw_wait_set_free (C++ function)
rmw_wait_set_s (C++ struct)
rmw_wait_set_s::data (C++ member)
rmw_wait_set_s::guard_conditions (C++ member)
rmw_wait_set_s::implementation_identifier (C++ member)
rmw_wait_set_t (C++ type)
RMW_WARN_UNUSED (C macro)