Crate iceoryx2_ffi Copy item path Source iox2_config_h_t iox2_config_storage_t A storage object that has the size to store a config iox2_config_t Contains the iceoryx2 config iox2_event_id_t iox2_listener_h_t iox2_listener_storage_t iox2_listener_t iox2_message_type_details_t iox2_name_h_t iox2_node_builder_h_t iox2_node_builder_storage_t iox2_node_builder_t iox2_node_name_h_t iox2_node_name_storage_t iox2_node_name_t iox2_node_storage_t iox2_node_t iox2_notifier_h_t iox2_notifier_storage_t iox2_notifier_t iox2_port_factory_event_h_t iox2_port_factory_event_storage_t iox2_port_factory_event_t iox2_port_factory_listener_builder_h_t iox2_port_factory_listener_builder_storage_t iox2_port_factory_listener_builder_t iox2_port_factory_notifier_builder_h_t iox2_port_factory_notifier_builder_storage_t iox2_port_factory_notifier_builder_t iox2_port_factory_pub_sub_h_t iox2_port_factory_pub_sub_storage_t iox2_port_factory_pub_sub_t iox2_port_factory_publisher_builder_h_t iox2_port_factory_publisher_builder_storage_t iox2_port_factory_publisher_builder_t iox2_port_factory_subscriber_builder_h_t iox2_port_factory_subscriber_builder_storage_t iox2_port_factory_subscriber_builder_t iox2_publish_subscribe_header_h_t iox2_publish_subscribe_header_storage_t Sample header used by MessagingPattern::PublishSubscribe iox2_publish_subscribe_header_t iox2_publisher_h_t iox2_publisher_storage_t iox2_publisher_t iox2_sample_h_t iox2_sample_mut_h_t iox2_sample_mut_storage_t iox2_sample_mut_t iox2_sample_storage_t iox2_sample_t iox2_service_builder_event_h_t iox2_service_builder_h_t iox2_service_builder_pub_sub_h_t iox2_service_builder_storage_t iox2_service_builder_t iox2_service_name_h_t iox2_service_name_storage_t iox2_service_name_t iox2_static_config_event_t iox2_static_config_publish_subscribe_t iox2_static_config_t iox2_subscriber_h_t iox2_subscriber_storage_t iox2_subscriber_t iox2_type_detail_t iox2_unique_listener_id_h_t iox2_unique_listener_id_storage_t The system-wide unique id of a iox2_listener_t. iox2_unique_listener_id_t iox2_unique_notifier_id_h_t iox2_unique_notifier_id_storage_t The system-wide unique id of a iox2_notifier_t. iox2_unique_notifier_id_t iox2_unique_publisher_id_h_t iox2_unique_publisher_id_storage_t The system-wide unique id of a iox2_publisher_t. iox2_unique_publisher_id_t iox2_unique_subscriber_id_h_t iox2_unique_subscriber_id_storage_t The system-wide unique id of a iox2_subscriber_t. iox2_unique_subscriber_id_t iox2_callback_progression_e iox2_config_creation_error_e Failures occurring while creating a new iox2_config_t object with iox2_config_from_file() . iox2_connection_failure_e iox2_event_open_or_create_error_e iox2_listener_create_error_e iox2_listener_wait_error_e iox2_messaging_pattern_e iox2_node_creation_failure_e iox2_node_event_e iox2_node_list_failure_e iox2_node_state_e iox2_notifier_create_error_e iox2_notifier_notify_error_e iox2_pub_sub_open_or_create_error_e iox2_publisher_create_error_e iox2_publisher_loan_error_e iox2_publisher_send_error_e iox2_semantic_string_error_e iox2_service_details_error_e iox2_service_list_error_e iox2_service_type_e iox2_subscriber_create_error_e iox2_subscriber_receive_error_e iox2_type_detail_error_e iox2_type_variant_e iox2_unable_to_deliver_strategy_e IOX2_ATTRIBUTE_KEY_LENGTH IOX2_ATTRIBUTE_VALUE_LENGTH IOX2_MAX_ATTRIBUTES_PER_SERVICE IOX2_MAX_VALUES_PER_ATTRIBUTE_KEY IOX2_NODE_NAME_LENGTH IOX2_OK This constant signals an successful function call IOX2_SERVICE_ID_LENGTH IOX2_SERVICE_NAME_LENGTH IOX2_TYPE_NAME_LENGTH iox2_cast_config_ptr ⚠ This function casts a iox2_config_h into a iox2_config_ptr iox2_cast_node_name_ptr ⚠ This function casts a iox2_node_name_h into a iox2_node_name_ptr iox2_cast_service_name_ptr ⚠ This function casts a iox2_service_name_h into a iox2_service_name_ptr iox2_config_clone ⚠ Clones a config from a given non-owning iox2_config_h_ref . iox2_config_default ⚠ Creates an iceoryx2 config populated with default values. iox2_config_defaults_event_event_id_max_value ⚠ Returns the largest event id supported by the event service iox2_config_defaults_event_max_listeners ⚠ Returns the maximum amount of supported iox2_listener_h iox2_config_defaults_event_max_nodes ⚠ Returns the maximum amount of supported iox2_node_h s. Defines
indirectly how many processes can open the service at the same time. iox2_config_defaults_event_max_notifiers ⚠ Returns the maximum amount of supported iox2_notifier_h iox2_config_defaults_event_set_event_id_max_value ⚠ Sets the largest event id supported by the event service iox2_config_defaults_event_set_max_listeners ⚠ Sets the maximum amount of supported iox2_listener_h iox2_config_defaults_event_set_max_nodes ⚠ Sets the maximum amount of supported iox2_node_h s. iox2_config_defaults_event_set_max_notifiers ⚠ Sets the maximum amount of supported iox2_notifier_h iox2_config_defaults_publish_subscribe_enable_safe_overflow ⚠ Defines how the iox2_subscriber_h buffer behaves when it is
full. When safe overflow is activated, the iox2_publisher_h will
replace the oldest iox2_sample_h with the newest one. iox2_config_defaults_publish_subscribe_max_nodes ⚠ Returns the maximum amount of supported iox2_node_h s. Defines indirectly
how many processes can open the service at the same time. iox2_config_defaults_publish_subscribe_max_publishers ⚠ Returns maximum amount of supported iox2_publisher_h s iox2_config_defaults_publish_subscribe_max_subscribers ⚠ Returns the maximum amount of supported iox2_subscriber_h s iox2_config_defaults_publish_subscribe_publisher_history_size ⚠ Returns the maximum history size a iox2_subscriber_h can
request from a iox2_publisher_h . iox2_config_defaults_publish_subscribe_publisher_max_loaned_samples ⚠ Returns the maximum amount of iox2_sample_mut_h s a
iox2_publisher_h can loan at the same time. iox2_config_defaults_publish_subscribe_set_enable_safe_overflow ⚠ Enables/disables safe overflow iox2_config_defaults_publish_subscribe_set_max_nodes ⚠ Sets the maximum amount of supported iox2_node_h s. iox2_config_defaults_publish_subscribe_set_max_publishers ⚠ Sets the maximum amount of supported iox2_publisher_h s iox2_config_defaults_publish_subscribe_set_max_subscribers ⚠ Sets the maximum amount of supported iox2_subscriber_h s iox2_config_defaults_publish_subscribe_set_publisher_history_size ⚠ Sets the maximum history size a iox2_subscriber_h can
request from a iox2_publisher_h . iox2_config_defaults_publish_subscribe_set_publisher_max_loaned_samples ⚠ Sets the maximum amount of iox2_sample_mut_h s a
iox2_publisher_h can loan at the same time. iox2_config_defaults_publish_subscribe_set_subscriber_expired_connection_buffer ⚠ Set the expired connection buffer size iox2_config_defaults_publish_subscribe_set_subscriber_max_borrowed_samples ⚠ Sets the maximum amount of iox2_sample_h s a
iox2_subscriber_h can hold at the same time. iox2_config_defaults_publish_subscribe_set_subscriber_max_buffer_size ⚠ Sets the maximum buffer size a iox2_subscriber_h can have iox2_config_defaults_publish_subscribe_set_unable_to_deliver_strategy ⚠ Define the unable to deliver strategy iox2_config_defaults_publish_subscribe_subscriber_expired_connection_buffer ⚠ Defines the size of the internal iox2_subscriber_h
buffer that contains expired connections. An
connection is expired when the iox2_publisher_h
disconnected from a service and the connection
still contains unconsumed iox2_sample_h s. iox2_config_defaults_publish_subscribe_subscriber_max_borrowed_samples ⚠ Returns the maximum amount of iox2_sample_h s a
iox2_subscriber_h can hold at the same time. iox2_config_defaults_publish_subscribe_subscriber_max_buffer_size ⚠ Returns the maximum buffer size a iox2_subscriber_h can have iox2_config_defaults_publish_subscribe_unable_to_deliver_strategy ⚠ If safe overflow is deactivated it defines the deliver strategy of the
iox2_publisher_h when the
iox2_subscriber_h s buffer is full. iox2_config_drop ⚠ Takes ownership of the handle and releases all underlying resources. iox2_config_from_file ⚠ Creates an iceoryx2 config populated values from the provided file. iox2_config_from_ptr ⚠ Clones a config from the provided iox2_config_ptr . iox2_config_global_config Returns a pointer to the global config iox2_config_global_node_cleanup_dead_nodes_on_creation ⚠ When true, iox2_node_builder_create() checks for dead
nodes and cleans up all their stale resources whenever a new
iox2_node_h is created. iox2_config_global_node_cleanup_dead_nodes_on_destruction ⚠ When true, the iox2_node_builder_create() checks for
dead nodes and cleans up all their stale resources whenever an existing
iox2_node_h is
going out of scope. iox2_config_global_node_directory ⚠ Returns the directory in which all node files are stored iox2_config_global_node_monitor_suffix ⚠ Returns the suffix of the monitor token iox2_config_global_node_service_tag_suffix ⚠ Returns the suffix of the service tags. iox2_config_global_node_set_cleanup_dead_nodes_on_creation ⚠ Enable/disable the cleanup dead nodes on creation iox2_config_global_node_set_cleanup_dead_nodes_on_destruction ⚠ Enable/disable the cleanup dead nodes on destruction iox2_config_global_node_set_directory ⚠ Sets the directory in which all node files are stored iox2_config_global_node_set_monitor_suffix ⚠ Sets the suffix of the monitor token iox2_config_global_node_set_service_tag_suffix ⚠ Sets the suffix of the service tags. iox2_config_global_node_set_static_config_suffix ⚠ Sets the suffix of the files where the node configuration is stored. iox2_config_global_node_static_config_suffix ⚠ Returns the suffix of the files where the node configuration is stored. iox2_config_global_prefix ⚠ Returns the prefix used for all files created during runtime iox2_config_global_root_path ⚠ Returns the path under which all other directories or files will be created iox2_config_global_service_connection_suffix ⚠ The suffix of a one-to-one connection iox2_config_global_service_creation_timeout ⚠ Returns the duration how long another process will wait until the service
creation is finalized iox2_config_global_service_directory ⚠ Returns the directory in which all service files are stored iox2_config_global_service_dynamic_config_storage_suffix ⚠ Returns the suffix of the dynamic config file iox2_config_global_service_event_connection_suffix ⚠ Returns the suffix of a one-to-one connection iox2_config_global_service_publisher_data_segment_suffix ⚠ Returns the suffix of the publishers data segment iox2_config_global_service_set_connection_suffix ⚠ Set the suffix of a one-to-one connection iox2_config_global_service_set_creation_timeout ⚠ Sets the creation timeout iox2_config_global_service_set_directory ⚠ Sets the directory in which all service files are stored iox2_config_global_service_set_dynamic_config_storage_suffix ⚠ Sets the suffix of the dynamic config file iox2_config_global_service_set_event_connection_suffix ⚠ Sets the suffix of a one-to-one connection iox2_config_global_service_set_publisher_data_segment_suffix ⚠ Sets the suffix of the publishers data segment iox2_config_global_service_set_static_config_storage_suffix ⚠ Sets the suffix of the static config file iox2_config_global_service_static_config_storage_suffix ⚠ Returns the suffix of the static config file iox2_config_global_set_prefix ⚠ Sets the prefix used for all files created during runtime iox2_config_global_set_root_path ⚠ Sets the path under which all other directories or files will be created iox2_listener_blocking_wait_all ⚠ Blocks the listener until at least one event was received and then calls the callback for
every received event providing the corresponding iox2_event_id_t pointer to the event.
On error it returns iox2_listener_wait_error_e . iox2_listener_blocking_wait_one ⚠ Blocks on the listener until an event id was received. When no event id was received and the
function was interrupted by a signal, has_received_one is set to false.
Otherwise, it sets the event_id out parameter and has_received_one to true.
On error it returns iox2_listener_wait_error_e . iox2_listener_drop ⚠ This function needs to be called to destroy the listener! iox2_listener_id ⚠ Returns the unique port id of the listener. iox2_listener_timed_wait_all ⚠ Blocks the listener until at least one event was received or the provided timeout has passed.
When an event was received then it calls the callback for
every received event providing the corresponding iox2_event_id_t pointer to the event.
On error it returns iox2_listener_wait_error_e . iox2_listener_timed_wait_one ⚠ Blocks on the listener until an event id was received or the provided timeout has passed.
When no event id was received and the
function was interrupted by a signal, has_received_one is set to false.
Otherwise, it sets the event_id out parameter and has_received_one to true.
On error it returns iox2_listener_wait_error_e . iox2_listener_try_wait_all ⚠ Tries to wait on the listener and calls the callback for every received event providing the
corresponding iox2_event_id_t pointer to the event.
On error it returns iox2_listener_wait_error_e . iox2_listener_try_wait_one ⚠ Tries to wait on the listener. If there is no event id present it returns immediately and sets
the out parameter has_received_one to false. Otherwise, it sets the event_id out parameter
and has_received_one to true.
On error it returns iox2_listener_wait_error_e . iox2_node_builder_create ⚠ Creates a node and consumes the builder iox2_node_builder_new ⚠ Creates a builder for nodes iox2_node_builder_set_config ⚠ Sets the node config for the builder iox2_node_builder_set_name ⚠ Sets the node name for the builder iox2_node_config ⚠ Returns the iox2_config_ptr , an immutable pointer to the config. iox2_node_drop ⚠ This function needs to be called to destroy the node! iox2_node_id ⚠ Returns the iox2_node_id_ptr , an immutable pointer to the node id. iox2_node_list ⚠ Calls the callback repeatedly with an iox2_node_state_e , iox2_node_id_ptr , [´iox2_node_name_ptr´] and iox2_config_ptr for
all Node s in the system under a given Config . iox2_node_name ⚠ Returns the iox2_node_name_ptr , an immutable pointer to the node name. iox2_node_name_as_chars ⚠ This function gives access to the node name as a non-zero-terminated char array iox2_node_name_drop ⚠ This function needs to be called to destroy the node name! iox2_node_name_new ⚠ This function create a new node name! iox2_node_service_builder ⚠ Instantiates a iox2_service_builder_h for a service with the provided name. iox2_node_wait ⚠ Wait until the provided cycle time has passed and returns a iox2_node_event_e enum containing the event that
has occurred. iox2_notifier_drop ⚠ This function needs to be called to destroy the notifier! iox2_notifier_id ⚠ Returns the unique port id of the notifier. iox2_notifier_notify ⚠ Notifies all iox2_listener_h connected to the service
with the default event id provided on creation. iox2_notifier_notify_with_custom_event_id ⚠ Notifies all iox2_listener_h connected to the service
with the custom event id. iox2_port_factory_event_drop ⚠ This function needs to be called to destroy the port factory! iox2_port_factory_event_listener_builder ⚠ Instantiates a iox2_port_factory_listener_builder_h to build a listener. iox2_port_factory_event_notifier_builder ⚠ Instantiates a iox2_port_factory_notifier_builder_h to build a notifier. iox2_port_factory_event_service_name ⚠ Returns the iox2_service_name_ptr , an immutable pointer to the service name. iox2_port_factory_event_static_config ⚠ Set the values int the provided iox2_static_config_event_t pointer. iox2_port_factory_listener_builder_create ⚠ Creates a listener and consumes the builder iox2_port_factory_notifier_builder_create ⚠ Creates a notifier and consumes the builder iox2_port_factory_notifier_builder_set_default_event_id ⚠ Sets the default event id for the builder iox2_port_factory_pub_sub_drop ⚠ This function needs to be called to destroy the port factory! iox2_port_factory_pub_sub_publisher_builder ⚠ Instantiates a iox2_port_factory_publisher_builder_h to build a publisher. iox2_port_factory_pub_sub_static_config ⚠ Set the values int the provided iox2_static_config_publish_subscribe_t pointer. iox2_port_factory_pub_sub_subscriber_builder ⚠ Instantiates a iox2_port_factory_subscriber_builder_h to build a subscriber. iox2_port_factory_publisher_builder_create ⚠ Creates a publisher and consumes the builder iox2_port_factory_publisher_builder_set_max_loaned_samples ⚠ Sets the max loaned samples for the publisher iox2_port_factory_publisher_builder_unable_to_deliver_strategy ⚠ Sets the unable to deliver strategy for the publisher iox2_port_factory_subscriber_builder_create ⚠ Creates a subscriber and consumes the builder iox2_port_factory_subscriber_builder_set_buffer_size ⚠ Sets the buffer size for the subscriber iox2_publish_subscribe_header_drop ⚠ This function needs to be called to destroy the publish_subscribe_header! iox2_publish_subscribe_header_payload_type_alignment ⚠ Returns the payloads type alignment. iox2_publish_subscribe_header_payload_type_size ⚠ Returns the payloads type size. iox2_publish_subscribe_header_publisher_id ⚠ Returns the unique publisher id of the source of the sample. iox2_publisher_drop ⚠ This function needs to be called to destroy the publisher! iox2_publisher_id ⚠ Returns the unique port id of the publisher. iox2_publisher_loan ⚠ Loans memory from the publishers data segment. iox2_publisher_send_copy ⚠ Sends a copy of the provided data via the publisher. The data must be copyable via memcpy. iox2_publisher_unable_to_deliver_strategy ⚠ Returns the strategy the publisher follows when a sample cannot be delivered
since the subscribers buffer is full. iox2_publisher_update_connections ⚠ Updates all connections to new and obsolete subscriber ports and automatically delivery the history if
requested. iox2_sample_drop ⚠ This function needs to be called to destroy the sample! iox2_sample_header ⚠ Acquires the samples header. iox2_sample_mut_drop ⚠ This function needs to be called to destroy the sample! iox2_sample_mut_header ⚠ Acquires the samples header. iox2_sample_mut_payload ⚠ Acquires the samples payload. iox2_sample_mut_payload_mut ⚠ Acquires the samples mutable payload. iox2_sample_mut_send ⚠ Takes the ownership of the sample and sends it iox2_sample_mut_user_header ⚠ Acquires the samples user header. iox2_sample_mut_user_header_mut ⚠ Acquires the samples mutable user header. iox2_sample_payload ⚠ Acquires the samples payload. iox2_sample_user_header ⚠ Acquires the samples user header. iox2_service_builder_event ⚠ This function transform the iox2_service_builder_h to an event service builder. iox2_service_builder_event_create ⚠ Creates an event service and returns a port factory to create notifiers and listeners. iox2_service_builder_event_open ⚠ Opens an event service and returns a port factory to create notifiers and listeners. iox2_service_builder_event_open_or_create ⚠ Opens an event service or creates the service if it does not exist and returns a port factory to create notifiers and listeners. iox2_service_builder_event_set_max_listeners ⚠ Sets the max listeners for the builder iox2_service_builder_event_set_max_notifiers ⚠ Sets the max notifiers for the builder iox2_service_builder_pub_sub ⚠ This function transform the iox2_service_builder_h to a publish-subscribe service builder. iox2_service_builder_pub_sub_create ⚠ Creates a publish-subscribe service and returns a port factory to create publishers and subscribers. iox2_service_builder_pub_sub_open ⚠ Opens a publish-subscribe service and returns a port factory to create publishers and subscribers. iox2_service_builder_pub_sub_open_or_create ⚠ Opens a publish-subscribe service or creates the service if it does not exist and returns a port factory to create publishers and subscribers. iox2_service_builder_pub_sub_set_enable_safe_overflow ⚠ Enables/disables safe overflow for the service iox2_service_builder_pub_sub_set_history_size ⚠ Sets the history size iox2_service_builder_pub_sub_set_max_nodes ⚠ Sets the max nodes for the builder iox2_service_builder_pub_sub_set_max_publishers ⚠ Sets the max publishers for the builder iox2_service_builder_pub_sub_set_max_subscribers ⚠ Sets the max subscribers for the builder iox2_service_builder_pub_sub_set_payload_type_details ⚠ Sets the payload type details for the builder iox2_service_builder_pub_sub_set_subscriber_max_borrowed_samples ⚠ Sets the subscriber max borrowed samples iox2_service_builder_pub_sub_set_subscriber_max_buffer_size ⚠ Sets the subscriber max buffer size iox2_service_builder_pub_sub_set_user_header_type_details ⚠ Sets the user header type details for the builder iox2_service_details ⚠ Acquires the service details of a specified service. If the service exists service_details will contain
the requested information, otherwise it is NULL. On error it returns iox2_service_details_error_e, on
success IOX2_OK. iox2_service_does_exist ⚠ Checks if a specified service exists. If the service exists does_exist will contain
true, otherwise false after the call. On error it returns iox2_service_details_error_e, on
success IOX2_OK. iox2_service_list ⚠ Iterates over the all accessible services and calls the provided callback for
every service with iox2_service_details as input argument.
On error it returns iox2_service_list_error_e, otherwise IOX2_OK. iox2_service_name_as_chars ⚠ This function gives access to the node name as a non-zero-terminated char array iox2_service_name_drop ⚠ This function needs to be called to destroy the node name! iox2_service_name_new ⚠ This function create a new node name! iox2_subscriber_buffer_size ⚠ Returns the buffer size of the subscriber iox2_subscriber_drop ⚠ This function needs to be called to destroy the subscriber! iox2_subscriber_has_samples ⚠ Returns true when the subscriber has samples that can be acquired with iox2_subscriber_receive , otherwise false. iox2_subscriber_id ⚠ Returns the unique port id of the subscriber. iox2_subscriber_receive ⚠ Takes a sample ouf of the subscriber queue. iox2_subscriber_update_connections ⚠ Updates all connections to new and obsolete publisher ports iox2_unique_listener_id_drop ⚠ This function needs to be called to destroy the unique listener id! iox2_unique_listener_id_eq ⚠ Checks two iox2_unique_listener_id_t for equality. iox2_unique_listener_id_less ⚠ Checks the ordering of two iox2_unique_listener_id_t . iox2_unique_notifier_id_drop ⚠ This function needs to be called to destroy the unique notifier id! iox2_unique_notifier_id_eq ⚠ Checks two iox2_unique_notifier_id_t for equality. iox2_unique_notifier_id_less ⚠ Checks the ordering of two iox2_unique_notifier_id_t . iox2_unique_publisher_id_drop ⚠ This function needs to be called to destroy the unique publisher id! iox2_unique_publisher_id_eq ⚠ Checks two iox2_unique_publisher_id_t for equality. iox2_unique_publisher_id_less ⚠ Checks the ordering of two iox2_unique_publisher_id_t . iox2_unique_subscriber_id_drop ⚠ This function needs to be called to destroy the unique subscriber id! iox2_unique_subscriber_id_eq ⚠ Checks two iox2_unique_subscriber_id_t for equality. iox2_unique_subscriber_id_less ⚠ Checks the ordering of two iox2_unique_subscriber_id_t . c_size_t iox2_callback_context An alias to a void * which can be used to pass arbitrary data to the callback iox2_config_h The owning handle for iox2_config_t. Passing the handle to an function transfers the ownership. iox2_config_h_ref The non-owning handle for iox2_config_t. Passing the handle to an function does not transfers the ownership. iox2_config_ptr The immutable pointer to the underlying Config iox2_config_ptr_mut The mutable pointer to the underlying Config iox2_listener_h The owning handle for iox2_listener_t. Passing the handle to an function transfers the ownership. iox2_listener_h_ref The non-owning handle for iox2_listener_t. Passing the handle to an function does not transfers the ownership. iox2_listener_wait_all_callback iox2_node_builder_h The owning handle for iox2_node_builder_t. Passing the handle to an function transfers the ownership. iox2_node_builder_h_ref The non-owning handle for iox2_node_builder_t. Passing the handle to an function does not transfers the ownership. iox2_node_h The owning handle for iox2_node_t. Passing the handle to an function transfers the ownership. iox2_node_h_ref The non-owning handle for iox2_node_t. Passing the handle to an function does not transfers the ownership. iox2_node_id_ptr The immutable pointer to the underlying NodeId iox2_node_id_ptr_mut The mutable pointer to the underlying NodeId iox2_node_list_callback The callback for iox2_node_list iox2_node_name_h The owning handle for iox2_node_name_t. Passing the handle to an function transfers the ownership. iox2_node_name_h_ref The non-owning handle for iox2_node_name_t. Passing the handle to an function does not transfers the ownership. iox2_node_name_ptr The immutable pointer to the underlying NodeName iox2_node_name_ptr_mut The mutable pointer to the underlying NodeName iox2_notifier_h The owning handle for iox2_notifier_t. Passing the handle to an function transfers the ownership. iox2_notifier_h_ref The non-owning handle for iox2_notifier_t. Passing the handle to an function does not transfers the ownership. iox2_port_factory_event_h The owning handle for iox2_port_factory_event_t. Passing the handle to an function transfers the ownership. iox2_port_factory_event_h_ref The non-owning handle for iox2_port_factory_event_t. Passing the handle to an function does not transfers the ownership. iox2_port_factory_listener_builder_h The owning handle for iox2_port_factory_listener_builder_t. Passing the handle to an function transfers the ownership. iox2_port_factory_listener_builder_h_ref The non-owning handle for iox2_port_factory_listener_builder_t. Passing the handle to an function does not transfers the ownership. iox2_port_factory_notifier_builder_h The owning handle for iox2_port_factory_notifier_builder_t. Passing the handle to an function transfers the ownership. iox2_port_factory_notifier_builder_h_ref The non-owning handle for iox2_port_factory_notifier_builder_t. Passing the handle to an function does not transfers the ownership. iox2_port_factory_pub_sub_h The owning handle for iox2_port_factory_pub_sub_t. Passing the handle to an function transfers the ownership. iox2_port_factory_pub_sub_h_ref The non-owning handle for iox2_port_factory_pub_sub_t. Passing the handle to an function does not transfers the ownership. iox2_port_factory_publisher_builder_h The owning handle for iox2_port_factory_publisher_builder_t. Passing the handle to an function transfers the ownership. iox2_port_factory_publisher_builder_h_ref The non-owning handle for iox2_port_factory_publisher_builder_t. Passing the handle to an function does not transfers the ownership. iox2_port_factory_subscriber_builder_h The owning handle for iox2_port_factory_subscriber_builder_t. Passing the handle to an function transfers the ownership. iox2_port_factory_subscriber_builder_h_ref The non-owning handle for iox2_port_factory_subscriber_builder_t. Passing the handle to an function does not transfers the ownership. iox2_publish_subscribe_header_h The owning handle for iox2_publish_subscribe_header_t . Passing the handle to an function transfers the ownership. iox2_publish_subscribe_header_h_ref The non-owning handle for iox2_publish_subscribe_header_t . Passing the handle to an function does not transfers the ownership. iox2_publish_subscribe_header_ptr The immutable pointer to the underlying publish_subscribe::Header iox2_publish_subscribe_header_ptr_mut The mutable pointer to the underlying publish_subscribe::Header iox2_publisher_h The owning handle for iox2_publisher_t. Passing the handle to an function transfers the ownership. iox2_publisher_h_ref The non-owning handle for iox2_publisher_t. Passing the handle to an function does not transfers the ownership. iox2_sample_h The owning handle for iox2_sample_t. Passing the handle to an function transfers the ownership. iox2_sample_h_ref The non-owning handle for iox2_sample_t. Passing the handle to an function does not transfers the ownership. iox2_sample_mut_h The owning handle for iox2_sample_mut_t. Passing the handle to an function transfers the ownership. iox2_sample_mut_h_ref The non-owning handle for iox2_sample_mut_t. Passing the handle to an function does not transfers the ownership. iox2_service_builder_event_h The owning handle for iox2_service_builder_t which is already configured as event. Passing the handle to an function transfers the ownership. iox2_service_builder_event_h_ref The non-owning handle for iox2_service_builder_t which is already configured as event. Passing the handle to an function does not transfers the ownership. iox2_service_builder_h The owning handle for iox2_service_builder_t. Passing the handle to an function transfers the ownership. iox2_service_builder_h_ref The non-owning handle for iox2_service_builder_t. Passing the handle to an function does not transfers the ownership. iox2_service_builder_pub_sub_h The owning handle for iox2_service_builder_t which is already configured as event. Passing the handle to an function transfers the ownership. iox2_service_builder_pub_sub_h_ref The non-owning handle for iox2_service_builder_t which is already configured as event. Passing the handle to an function does not transfers the ownership. iox2_service_list_callback iox2_service_name_h The owning handle for iox2_service_name_t. Passing the handle to an function transfers the ownership. iox2_service_name_h_ref The non-owning handle for iox2_service_name_t. Passing the handle to an function does not transfers the ownership. iox2_service_name_ptr The immutable pointer to the underlying ServiceName iox2_service_name_ptr_mut The mutable pointer to the underlying ServiceName iox2_subscriber_h The owning handle for iox2_subscriber_t. Passing the handle to an function transfers the ownership. iox2_subscriber_h_ref The non-owning handle for iox2_subscriber_t. Passing the handle to an function does not transfers the ownership. iox2_unique_listener_id_h The owning handle for iox2_unique_listener_id_t . Passing the handle to an function transfers the ownership. iox2_unique_listener_id_h_ref The non-owning handle for iox2_unique_listener_id_t . Passing the handle to an function does not transfers the ownership. iox2_unique_notifier_id_h The owning handle for iox2_unique_notifier_id_t . Passing the handle to an function transfers the ownership. iox2_unique_notifier_id_h_ref The non-owning handle for iox2_unique_notifier_id_t . Passing the handle to an function does not transfers the ownership. iox2_unique_publisher_id_h The owning handle for iox2_unique_publisher_id_t . Passing the handle to an function transfers the ownership. iox2_unique_publisher_id_h_ref The non-owning handle for iox2_unique_publisher_id_t . Passing the handle to an function does not transfers the ownership. iox2_unique_subscriber_id_h The owning handle for iox2_unique_subscriber_id_t . Passing the handle to an function transfers the ownership. iox2_unique_subscriber_id_h_ref The non-owning handle for iox2_unique_subscriber_id_t . Passing the handle to an function does not transfers the ownership. iox2_static_config_details_t