Crate iceoryx2_ffi

Crate iceoryx2_ffi 

Source

Structs§

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

Enums§

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

Constants§

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

Functions§

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_hs. 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_hs.
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_hs. 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_hs
iox2_config_defaults_publish_subscribe_max_subscribers
Returns the maximum amount of supported iox2_subscriber_hs
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_hs 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_hs.
iox2_config_defaults_publish_subscribe_set_max_publishers
Sets the maximum amount of supported iox2_publisher_hs
iox2_config_defaults_publish_subscribe_set_max_subscribers
Sets the maximum amount of supported iox2_subscriber_hs
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_hs 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_hs 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_hs.
iox2_config_defaults_publish_subscribe_subscriber_max_borrowed_samples
Returns the maximum amount of iox2_sample_hs 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_hs 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 Nodes 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.

Type Aliases§

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.

Unions§

iox2_static_config_details_t