Module bindings Copy item path Source pub use self::aeron_controlled_fragment_handler_action_en as aeron_controlled_fragment_handler_action_t;
pub use self::aeron_uri_type_enum as aeron_uri_type_t;
pub use self::aeron_uri_ats_status_en as aeron_uri_ats_status_t;
pub use self::aeron_driver_managed_resource_event_enum as aeron_driver_managed_resource_event_t;
pub use self::aeron_subscription_tether_state_enum as aeron_subscription_tether_state_t;
pub use self::aeron_threading_mode_enum as aeron_threading_mode_t;
pub use self::aeron_inferable_boolean_enum as aeron_inferable_boolean_t;
pub use self::aeron_udp_channel_transport_affinity_en as aeron_udp_channel_transport_affinity_t;
pub use self::aeron_udp_channel_interceptor_notification_type_en as aeron_udp_channel_interceptor_notification_type_t;
pub use self::aeron_queue_offer_result_stct as aeron_queue_offer_result_t;
pub use self::aeron_rb_write_result_stct as aeron_rb_write_result_t;
pub use self::aeron_rb_read_action_stct as aeron_rb_read_action_t;
pub use self::aeron_system_counter_enum_stct as aeron_system_counter_enum_t;
pub use self::aeron_cnc_load_result_stct as aeron_cnc_load_result_t;
pub use self::aeron_ipc_publication_state_enum as aeron_ipc_publication_state_t;
pub use self::aeron_retransmit_action_state_enum as aeron_retransmit_action_state_t;
pub use self::aeron_network_publication_state_enum as aeron_network_publication_state_t;
pub use self::aeron_udp_channel_control_mode_en as aeron_udp_channel_control_mode;
pub use self::aeron_send_channel_endpoint_status_enum as aeron_send_channel_endpoint_status_t;
pub use self::aeron_driver_conductor_resource_type_en as aeron_driver_conductor_resource_type_t;
pub use self::aeron_receive_channel_endpoint_status_enum as aeron_receive_channel_endpoint_status_t;
pub use self::aeron_publication_image_state_enum as aeron_publication_image_state_t;
__darwin_pthread_handler_rec _opaque_pthread_attr_t _opaque_pthread_cond_t _opaque_pthread_mutex_t _opaque_pthread_t addrinfo aeron_agent_runner_stct aeron_blocking_linked_queue_stct aeron_broadcast_descriptor_stct aeron_broadcast_record_descriptor_stct aeron_broadcast_transmitter_stct aeron_buffer_claim_stct Structure used to hold information for a try_claim function call. aeron_channel_endpoint_status_key_layout_stct aeron_client_registering_resource_stct aeron_client_stct aeron_client_stct_counter_link_stct aeron_client_stct_publication_link_stct aeron_client_timeout_stct aeron_clock_cache_stct aeron_cnc_constants_stct aeron_cnc_metadata_stct aeron_cnc_stct aeron_command_add_rcv_destination_stct aeron_command_base_stct aeron_command_create_publication_image_stct aeron_command_delete_destination_stct aeron_command_destination_by_id_stct aeron_command_destination_stct aeron_command_on_remove_matching_state_stct aeron_command_publication_error_stct aeron_command_publication_image_stct aeron_command_re_resolve_stct aeron_command_receiver_invalidate_image_stct aeron_command_receiver_resolution_change_stct aeron_command_release_resource_stct aeron_command_remove_rcv_destination_stct aeron_command_response_connected_stct aeron_command_response_setup_stct aeron_command_sender_resolution_change_stct aeron_command_subscription_stct aeron_congestion_control_strategy_stct aeron_context_stct aeron_controlled_fragment_assembler_stct aeron_correlated_command_stct aeron_counter_command_stct aeron_counter_constants_stct Configuration for a counter that does not change during it’s lifetime. aeron_counter_link_stct aeron_counter_metadata_descriptor_stct aeron_counter_stct aeron_counter_update_stct aeron_counter_value_descriptor_stct aeron_counters_manager_stct aeron_counters_reader_buffers_stct aeron_counters_reader_stct aeron_data_header_as_longs_stct aeron_data_header_stct aeron_data_packet_dispatcher_stct aeron_data_packet_dispatcher_stct_aeron_data_packet_dispatcher_tokens_stct aeron_data_packet_dispatcher_stream_interest_stct aeron_deque_stct aeron_destination_by_id_command_stct aeron_destination_command_stct aeron_distinct_error_log_observation_list_stct aeron_distinct_error_log_stct aeron_distinct_observation_stct aeron_dl_loaded_libs_state_stct aeron_driver_conductor_proxy_stct aeron_driver_conductor_stct aeron_driver_conductor_stct_aeron_driver_conductor_lingering_resources_stct aeron_driver_conductor_stct_client_stct aeron_driver_conductor_stct_ipc_publication_stct aeron_driver_conductor_stct_ipc_subscriptions_stct aeron_driver_conductor_stct_network_publication_stct aeron_driver_conductor_stct_network_subscriptions_stct aeron_driver_conductor_stct_publication_image_stct aeron_driver_conductor_stct_receive_channel_endpoint_stct aeron_driver_conductor_stct_send_channel_endpoint_stct aeron_driver_conductor_stct_spy_subscriptions_stct aeron_driver_context_bindings_clientd_entry_stct aeron_driver_context_stct aeron_driver_context_stct__bindgen_ty_1 aeron_driver_context_stct__bindgen_ty_2 aeron_driver_context_stct__bindgen_ty_3 aeron_driver_context_stct__bindgen_ty_4 aeron_driver_managed_resource_stct aeron_driver_receiver_image_entry_stct aeron_driver_receiver_pending_setup_entry_stct aeron_driver_receiver_proxy_stct aeron_driver_receiver_proxy_stct__bindgen_ty_1 aeron_driver_receiver_stct aeron_driver_receiver_stct_aeron_driver_receiver_buffers_stct aeron_driver_receiver_stct_aeron_driver_receiver_images_stct aeron_driver_receiver_stct_aeron_driver_receiver_pending_setups_stct aeron_driver_sender_network_publication_entry_stct aeron_driver_sender_proxy_stct aeron_driver_sender_proxy_stct__bindgen_ty_1 aeron_driver_sender_stct aeron_driver_sender_stct_aeron_driver_sender_buffers_stct aeron_driver_sender_stct_aeron_driver_sender_network_publications_stct aeron_driver_stct aeron_driver_uri_publication_params_stct aeron_driver_uri_subscription_params_stct aeron_duty_cycle_stall_tracker_stct aeron_duty_cycle_tracker_stct aeron_end_of_life_resource_stct aeron_error_log_entry_stct aeron_error_response_stct aeron_error_stct aeron_exclusive_publication_stct aeron_executor_stct aeron_executor_task_stct aeron_feedback_delay_generator_state_stct aeron_feedback_delay_generator_state_stct_optimal_delay_stct aeron_feedback_delay_generator_state_stct_static_delay_stct aeron_flow_control_max_options_stct aeron_flow_control_strategy_stct aeron_flow_control_strategy_supplier_func_table_entry_stct aeron_flow_control_tagged_options_stct aeron_flow_control_tagged_options_stct__bindgen_ty_1 aeron_flow_control_tagged_options_stct__bindgen_ty_2 aeron_flow_control_tagged_options_stct__bindgen_ty_3 aeron_fragment_assembler_stct aeron_frame_header_stct aeron_header_stct aeron_header_values_frame_stct aeron_header_values_stct aeron_heartbeat_timestamp_key_layout_stct aeron_idle_strategy_stct aeron_image_buffers_ready_stct aeron_image_constants_stct Configuration for an image that does not change during it’s lifetime. aeron_image_controlled_fragment_assembler_stct aeron_image_fragment_assembler_stct aeron_image_message_stct aeron_image_stct aeron_int64_counter_map_stct aeron_int64_to_ptr_hash_map_stct aeron_int64_to_tagged_ptr_entry_stct aeron_int64_to_tagged_ptr_hash_map_stct aeron_iovec_stct aeron_ipc_channel_params_stct aeron_ipc_publication_entry_stct aeron_ipc_publication_stct aeron_ipc_publication_stct__bindgen_ty_1 aeron_ipc_publication_stct_aeron_ipc_publication_conductor_fields_stct aeron_linger_resource_entry_stct aeron_linked_queue_node_stct aeron_linked_queue_stct aeron_local_sockaddr_key_layout_stct aeron_log_buffer_stct aeron_logbuffer_metadata_stct aeron_loss_detector_gap_stct aeron_loss_detector_stct aeron_loss_reporter_entry_stct aeron_loss_reporter_stct aeron_mapped_buffer_stct aeron_mapped_file_stct aeron_mapped_raw_log_stct aeron_mpsc_concurrent_array_queue_stct aeron_mpsc_concurrent_array_queue_stct__bindgen_ty_1 aeron_mpsc_concurrent_array_queue_stct__bindgen_ty_2 aeron_mpsc_rb_stct aeron_nak_header_stct aeron_name_resolver_async_resolve_stct aeron_name_resolver_stct aeron_network_publication_entry_stct aeron_network_publication_stct aeron_network_publication_stct__bindgen_ty_1 aeron_network_publication_stct_aeron_network_publication_conductor_fields_stct aeron_on_available_counter_pair_stct aeron_on_close_client_pair_stct aeron_on_unavailable_counter_pair_stct aeron_operation_succeeded_stct aeron_option_header_stct aeron_parsed_address_stct aeron_parsed_interface_stct aeron_per_thread_error_stct aeron_port_manager_stct aeron_position_stct aeron_publication_buffers_ready_stct aeron_publication_command_stct aeron_publication_constants_stct Configuration for a publication that does not change during it’s lifetime. aeron_publication_error_stct aeron_publication_error_values_stct aeron_publication_image_connection_stct aeron_publication_image_entry_stct aeron_publication_image_stct aeron_publication_image_stct__bindgen_ty_1 aeron_publication_image_stct_aeron_publication_image_conductor_fields_stct aeron_publication_image_stct_image_connection_entries aeron_publication_link_stct aeron_publication_stct aeron_rb_descriptor_stct aeron_rb_record_descriptor_stct aeron_receive_channel_endpoint_entry_stct aeron_receive_channel_endpoint_stct aeron_receive_channel_endpoint_stct__bindgen_ty_1 aeron_receive_channel_endpoint_stct_aeron_receive_channel_endpoint_conductor_fields_stct aeron_receive_channel_endpoint_stct_destination_stct aeron_receive_destination_entry_stct aeron_receive_destination_stct aeron_receive_destination_stct_aeron_receive_destination_conductor_fields_stct aeron_reject_image_command_stct aeron_remove_counter_command_stct aeron_remove_publication_command_stct aeron_remove_subscription_command_stct aeron_resolution_header_ipv4_stct aeron_resolution_header_ipv6_stct aeron_resolution_header_stct aeron_response_setup_header_stct aeron_retransmit_action_stct aeron_retransmit_handler_stct aeron_rttm_header_stct aeron_send_channel_endpoint_entry_stct aeron_send_channel_endpoint_stct aeron_send_channel_endpoint_stct_aeron_send_channel_endpoint_conductor_fields_stct aeron_setup_header_stct aeron_spsc_concurrent_array_queue_stct aeron_spsc_concurrent_array_queue_stct__bindgen_ty_1 aeron_spsc_concurrent_array_queue_stct__bindgen_ty_2 aeron_static_counter_command_stct aeron_static_counter_response_stct aeron_status_message_header_stct aeron_status_message_optional_header_stct aeron_stct aeron_str_to_ptr_hash_map_key_stct aeron_str_to_ptr_hash_map_stct aeron_stream_position_counter_key_layout_stct aeron_subscribable_list_entry_stct aeron_subscribable_stct aeron_subscription_command_stct aeron_subscription_constants_stct aeron_subscription_link_stct aeron_subscription_link_stct_subscribable_list_stct aeron_subscription_ready_stct aeron_subscription_stct aeron_system_counter_stct aeron_system_counters_stct aeron_terminate_driver_command_stct aeron_tetherable_position_stct aeron_udp_channel_async_parse_stct aeron_udp_channel_data_paths_stct aeron_udp_channel_incoming_interceptor_stct aeron_udp_channel_interceptor_bindings_stct aeron_udp_channel_interceptor_bindings_stct_interceptor_meta_info_fields aeron_udp_channel_outgoing_interceptor_stct aeron_udp_channel_params_stct aeron_udp_channel_stct aeron_udp_channel_transport_bindings_stct aeron_udp_channel_transport_bindings_stct_meta_info_fields aeron_udp_channel_transport_entry_stct aeron_udp_channel_transport_params_stct aeron_udp_channel_transport_recv_func_holder_stct aeron_udp_channel_transport_stct aeron_udp_destination_entry_stct aeron_udp_destination_tracker_stct aeron_udp_destination_tracker_stct_aeron_udp_destination_tracker_destinations_stct aeron_udp_transport_poller_stct aeron_udp_transport_poller_stct_aeron_udp_channel_transports_stct aeron_uri_param_stct aeron_uri_params_stct aeron_uri_stct aeron_uri_string_builder_stct aeron_wildcard_port_manager_stct ifaddrs in6_addr in_addr iovec mmsghdr msghdr pollfd sockaddr sockaddr_storage timespec aeron_cnc_load_result_stct aeron_controlled_fragment_handler_action_en aeron_driver_conductor_resource_type_en aeron_driver_managed_resource_event_enum aeron_inferable_boolean_enum aeron_ipc_publication_state_enum aeron_network_publication_state_enum aeron_publication_image_state_enum aeron_queue_offer_result_stct aeron_rb_read_action_stct aeron_rb_write_result_stct aeron_receive_channel_endpoint_status_enum aeron_retransmit_action_state_enum aeron_send_channel_endpoint_status_enum aeron_subscription_tether_state_enum aeron_system_counter_enum_stct aeron_threading_mode_enum aeron_udp_channel_control_mode_en aeron_udp_channel_interceptor_notification_type_en aeron_udp_channel_transport_affinity_en aeron_uri_ats_status_en aeron_uri_type_enum AERON_AGENT_ON_START_FUNCTION_ENV_VAR AERON_AGENT_RUNNER_CONDUCTOR AERON_AGENT_RUNNER_MAX AERON_AGENT_RUNNER_RECEIVER AERON_AGENT_RUNNER_SENDER AERON_AGENT_RUNNER_SHARED AERON_AGENT_RUNNER_SHARED_NETWORK AERON_AGENT_STATE_INITED AERON_AGENT_STATE_MANUAL AERON_AGENT_STATE_STARTED AERON_AGENT_STATE_STOPPED AERON_AGENT_STATE_STOPPING AERON_AGENT_STATE_UNUSED AERON_BROADCAST_PADDING_MSG_TYPE_ID AERON_CACHE_LINE_LENGTH AERON_CHANNEL_STATUS_INDICATOR_NOT_ALLOCATED AERON_CLIENT_ERROR_BUFFER_FULL AERON_CLIENT_ERROR_CLIENT_TIMEOUT AERON_CLIENT_ERROR_CONDUCTOR_SERVICE_TIMEOUT AERON_CLIENT_ERROR_DRIVER_TIMEOUT AERON_CLIENT_IDLE_SLEEP_DURATION_ENV_VAR AERON_CLIENT_LIVENESS_TIMEOUT_ENV_VAR AERON_CLIENT_MAX_LOCAL_ADDRESS_STR_LEN AERON_CLIENT_NAME_ENV_VAR AERON_CLIENT_PRE_TOUCH_MAPPED_MEMORY_ENV_VAR AERON_CLIENT_RESOURCE_LINGER_DURATION_ENV_VAR AERON_CNC_FILE AERON_COMMAND_ADD_COUNTER AERON_COMMAND_ADD_DESTINATION AERON_COMMAND_ADD_EXCLUSIVE_PUBLICATION AERON_COMMAND_ADD_PUBLICATION AERON_COMMAND_ADD_RCV_DESTINATION AERON_COMMAND_ADD_STATIC_COUNTER AERON_COMMAND_ADD_SUBSCRIPTION AERON_COMMAND_CLIENT_CLOSE AERON_COMMAND_CLIENT_KEEPALIVE AERON_COMMAND_DRAIN_LIMIT AERON_COMMAND_RB_CAPACITY AERON_COMMAND_RB_RESERVE AERON_COMMAND_REJECT_IMAGE AERON_COMMAND_REMOVE_COUNTER AERON_COMMAND_REMOVE_DESTINATION AERON_COMMAND_REMOVE_DESTINATION_BY_ID AERON_COMMAND_REMOVE_PUBLICATION AERON_COMMAND_REMOVE_PUBLICATION_FLAG_REVOKE AERON_COMMAND_REMOVE_RCV_DESTINATION AERON_COMMAND_REMOVE_SUBSCRIPTION AERON_COMMAND_TERMINATE_DRIVER AERON_COMPILER_GCC AERON_COMPILER_LLVM AERON_CONDUCTOR_CPU_AFFINITY_ENV_VAR AERON_CONDUCTOR_IDLE_STRATEGY_ENV_VAR AERON_CONDUCTOR_IDLE_STRATEGY_INIT_ARGS_ENV_VAR AERON_CONDUCTOR_UDP_CHANNEL_TRANSPORT_BINDINGS_MEDIA_ENV_VAR AERON_CONGESTIONCONTROL_SUPPLIER_ENV_VAR AERON_COUNTERS_FREE_TO_REUSE_TIMEOUT_ENV_VAR AERON_COUNTERS_VALUES_BUFFER_LENGTH_DEFAULT AERON_COUNTERS_VALUES_BUFFER_LENGTH_ENV_VAR AERON_COUNTERS_VALUES_BUFFER_LENGTH_MAX AERON_COUNTER_CACHE_LINE_LENGTH AERON_COUNTER_CHANNEL_ENDPOINT_STATUS_ERRORED AERON_COUNTER_CHANNEL_ENDPOINT_STATUS_INITIALIZING AERON_COUNTER_CHANNEL_ENDPOINT_STATUS_NO_ID_ALLOCATED AERON_COUNTER_MAX_CLIENT_NAME_LENGTH AERON_COUNTER_NOT_FREE_TO_REUSE AERON_COUNTER_RECORD_ALLOCATED AERON_COUNTER_RECORD_RECLAIMED AERON_COUNTER_RECORD_UNUSED AERON_CPU_ARM AERON_CUBICCONGESTIONCONTROL_CC_PARAM_VALUE AERON_CUBICCONGESTIONCONTROL_INITIALRTT_ENV_VAR AERON_CUBICCONGESTIONCONTROL_MEASURERTT_ENV_VAR AERON_CUBICCONGESTIONCONTROL_RTT_INDICATOR_COUNTER_NAME AERON_CUBICCONGESTIONCONTROL_TCPMODE_ENV_VAR AERON_CUBICCONGESTIONCONTROL_WINDOW_INDICATOR_COUNTER_NAME AERON_DIR_DELETE_ON_SHUTDOWN_ENV_VAR AERON_DIR_DELETE_ON_START_ENV_VAR AERON_DIR_ENV_VAR AERON_DIR_WARN_IF_EXISTS_ENV_VAR AERON_DRIVER_ASYNC_EXECUTOR_THREADS_ENV_VAR AERON_DRIVER_CONDUCTOR_CLOCK_UPDATE_INTERNAL_NS AERON_DRIVER_CONDUCTOR_CYCLE_THRESHOLD_ENV_VAR AERON_DRIVER_CONDUCTOR_LINGER_RESOURCE_TIMEOUT_NS AERON_DRIVER_CONNECT_ENV_VAR AERON_DRIVER_DYNAMIC_LIBRARIES_ENV_VAR AERON_DRIVER_NAME_RESOLVER_THRESHOLD_ENV_VAR AERON_DRIVER_RECEIVER_CYCLE_THRESHOLD_ENV_VAR AERON_DRIVER_RECEIVER_IO_VECTOR_LENGTH_MAX AERON_DRIVER_RECEIVER_MAX_UDP_PACKET_LENGTH AERON_DRIVER_RECEIVER_PENDING_SETUP_TIMEOUT_NS AERON_DRIVER_RECEIVER_WILDCARD_PORT_RANGE_ENV_VAR AERON_DRIVER_RERESOLUTION_CHECK_INTERVAL_ENV_VAR AERON_DRIVER_RESOLVER_BOOTSTRAP_NEIGHBOR_ENV_VAR AERON_DRIVER_RESOLVER_INTERFACE_ENV_VAR AERON_DRIVER_RESOLVER_NAME_ENV_VAR AERON_DRIVER_RESOURCE_FREE_LIMIT_ENV_VAR AERON_DRIVER_SENDER_CYCLE_THRESHOLD_ENV_VAR AERON_DRIVER_SENDER_IO_VECTOR_LENGTH_MAX AERON_DRIVER_SENDER_WILDCARD_PORT_RANGE_ENV_VAR AERON_DRIVER_STREAM_SESSION_LIMIT_ENV_VAR AERON_DRIVER_TERMINATION_VALIDATOR_ENV_VAR AERON_DRIVER_TIMEOUT_ENV_VAR AERON_ENABLE_EXPERIMENTAL_FEATURES_ENV_VAR AERON_ERROR_BUFFER_LENGTH_DEFAULT AERON_ERROR_BUFFER_LENGTH_ENV_VAR AERON_ERROR_CODE_CHANNEL_ENDPOINT_ERROR AERON_ERROR_CODE_GENERIC_ERROR AERON_ERROR_CODE_IMAGE_REJECTED AERON_ERROR_CODE_INVALID_CHANNEL AERON_ERROR_CODE_MALFORMED_COMMAND AERON_ERROR_CODE_NOT_SUPPORTED AERON_ERROR_CODE_PUBLICATION_REVOKED AERON_ERROR_CODE_RESOURCE_TEMPORARILY_UNAVAILABLE AERON_ERROR_CODE_STORAGE_SPACE AERON_ERROR_CODE_UNKNOWN_CODE_VALUE AERON_ERROR_CODE_UNKNOWN_COMMAND_TYPE_ID AERON_ERROR_CODE_UNKNOWN_COUNTER AERON_ERROR_CODE_UNKNOWN_HOST AERON_ERROR_CODE_UNKNOWN_PUBLICATION AERON_ERROR_CODE_UNKNOWN_SUBSCRIPTION AERON_ERROR_CODE_UNUSED AERON_ERROR_HAS_GROUP_TAG_FLAG AERON_ERROR_MAX_TEXT_LENGTH AERON_ERROR_MAX_TOTAL_LENGTH AERON_FILE_PAGE_SIZE_ENV_VAR AERON_FLOW_CONTROL_GROUP_MIN_SIZE_ENV_VAR AERON_FLOW_CONTROL_GROUP_TAG_ENV_VAR AERON_FLOW_CONTROL_RECEIVER_TIMEOUT_ENV_VAR AERON_FORMAT_DATE_MAX_LENGTH AERON_FORMAT_NUMBER_TO_LOCALE_STR_LEN AERON_FRAME_HEADER_VERSION AERON_FRAME_MAX_MESSAGE_LENGTH AERON_IDLE_STRATEGY_BACKOFF_MAX_PARK_PERIOD_NS AERON_IDLE_STRATEGY_BACKOFF_MAX_SPINS AERON_IDLE_STRATEGY_BACKOFF_MAX_YIELDS AERON_IDLE_STRATEGY_BACKOFF_MIN_PARK_PERIOD_NS AERON_IMAGES_DIR AERON_IMAGE_LIVENESS_TIMEOUT_ENV_VAR AERON_IMAGE_SM_EOS_MULTIPLE AERON_IPC_CHANNEL AERON_IPC_MTU_LENGTH_ENV_VAR AERON_IPC_PUBLICATION_TERM_WINDOW_LENGTH_ENV_VAR AERON_IPC_TERM_BUFFER_LENGTH_ENV_VAR AERON_LOGBUFFER_DEFAULT_FRAME_HEADER_MAX_LENGTH AERON_LOGBUFFER_FRAME_ALIGNMENT AERON_LOGBUFFER_META_DATA_LENGTH AERON_LOGBUFFER_PADDING_SIZE AERON_LOGBUFFER_PARTITION_COUNT AERON_LOGBUFFER_TERM_MAX_LENGTH AERON_LOGBUFFER_TERM_MIN_LENGTH AERON_LOSS_DETECTOR_NAK_MULTICAST_GROUP_SIZE AERON_LOSS_DETECTOR_NAK_MULTICAST_MAX_BACKOFF_NS AERON_LOSS_DETECTOR_NAK_UNICAST_DELAY_NS AERON_LOSS_DETECTOR_TIMER_INACTIVE AERON_LOSS_REPORTER_ENTRY_ALIGNMENT AERON_LOSS_REPORT_BUFFER_LENGTH_ENV_VAR AERON_LOSS_REPORT_FILE AERON_LOW_FILE_STORE_WARNING_THRESHOLD_ENV_VAR AERON_MAP_DEFAULT_LOAD_FACTOR AERON_MAX_FLOW_CONTROL_STRATEGY_NAME AERON_MAX_HOSTNAME_LEN AERON_MAX_HOST_LENGTH AERON_MAX_PATH AERON_MAX_PORT_LENGTH AERON_MAX_PREFIX_LENGTH AERON_MAX_RESEND_ENV_VAR AERON_MAX_UDP_PAYLOAD_LENGTH AERON_MIN_FLOW_CONTROL_RECEIVERS_COUNTER_NAME AERON_MIN_FLOW_CONTROL_STRATEGY_NAME AERON_MTU_LENGTH_ENV_VAR AERON_MULTICAST_FLOWCONTROL_SUPPLIER_ENV_VAR AERON_MULTICAST_MAX_FLOW_CONTROL_STRATEGY_NAME AERON_MULTICAST_MIN_FLOW_CONTROL_STRATEGY_NAME AERON_MULTICAST_TAGGED_FLOW_CONTROL_STRATEGY_NAME AERON_NAK_MULTICAST_GROUP_SIZE_ENV_VAR AERON_NAK_MULTICAST_MAX_BACKOFF_ENV_VAR AERON_NAK_UNICAST_DELAY_ENV_VAR AERON_NAK_UNICAST_RETRY_DELAY_RATIO_ENV_VAR AERON_NAME_RESOLVER_CSV_TABLE AERON_NAME_RESOLVER_CSV_TABLE_ARGS_ENV_VAR AERON_NAME_RESOLVER_DRIVER AERON_NAME_RESOLVER_INIT_ARGS_ENV_VAR AERON_NAME_RESOLVER_SUPPLIER_DEFAULT AERON_NAME_RESOLVER_SUPPLIER_ENV_VAR AERON_NETUTIL_FORMATTED_MAX_LENGTH AERON_NETWORK_PUBLICATION_HEARTBEAT_TIMEOUT_NS AERON_NETWORK_PUBLICATION_MAX_MESSAGES_PER_SEND AERON_NETWORK_PUBLICATION_MAX_MESSAGES_PER_SEND_ENV_VAR AERON_NETWORK_PUBLICATION_SETUP_TIMEOUT_NS AERON_NULL_COUNTER_ID AERON_NULL_VALUE AERON_OPT_HDR_ALIGNMENT AERON_PAGE_MAX_SIZE AERON_PAGE_MIN_SIZE AERON_PERFORM_STORAGE_CHECKS_ENV_VAR AERON_PRINT_CONFIGURATION_ON_START_ENV_VAR AERON_PUBLICATIONS_DIR AERON_PUBLICATION_ADMIN_ACTION AERON_PUBLICATION_BACK_PRESSURED AERON_PUBLICATION_CLOSED AERON_PUBLICATION_CONNECTION_TIMEOUT_ENV_VAR AERON_PUBLICATION_ERROR AERON_PUBLICATION_LINGER_TIMEOUT_ENV_VAR AERON_PUBLICATION_MAX_POSITION_EXCEEDED AERON_PUBLICATION_NOT_CONNECTED AERON_PUBLICATION_RESERVED_SESSION_ID_HIGH_ENV_VAR AERON_PUBLICATION_RESERVED_SESSION_ID_LOW_ENV_VAR AERON_PUBLICATION_TERM_WINDOW_LENGTH_ENV_VAR AERON_PUBLICATION_UNBLOCK_TIMEOUT_ENV_VAR AERON_RB_PADDING_MSG_TYPE_ID AERON_RCV_INITIAL_WINDOW_LENGTH_ENV_VAR AERON_RCV_STATUS_MESSAGE_TIMEOUT_ENV_VAR AERON_RECEIVER_CPU_AFFINITY_ENV_VAR AERON_RECEIVER_GROUP_CONSIDERATION_ENV_VAR AERON_RECEIVER_GROUP_TAG_ENV_VAR AERON_RECEIVER_IDLE_STRATEGY_ENV_VAR AERON_RECEIVER_IDLE_STRATEGY_INIT_ARGS_ENV_VAR AERON_RECEIVER_IO_VECTOR_CAPACITY_ENV_VAR AERON_RECEIVE_DESTINATION_TIMEOUT_NS AERON_REJOIN_STREAM_ENV_VAR AERON_RELIABLE_STREAM_ENV_VAR AERON_RESPONSE_ADDRESS_TYPE_IPV4 AERON_RESPONSE_ADDRESS_TYPE_IPV6 AERON_RESPONSE_ON_AVAILABLE_IMAGE AERON_RESPONSE_ON_CLIENT_TIMEOUT AERON_RESPONSE_ON_COUNTER_READY AERON_RESPONSE_ON_ERROR AERON_RESPONSE_ON_EXCLUSIVE_PUBLICATION_READY AERON_RESPONSE_ON_OPERATION_SUCCESS AERON_RESPONSE_ON_PUBLICATION_ERROR AERON_RESPONSE_ON_PUBLICATION_READY AERON_RESPONSE_ON_STATIC_COUNTER AERON_RESPONSE_ON_SUBSCRIPTION_READY AERON_RESPONSE_ON_UNAVAILABLE_COUNTER AERON_RESPONSE_ON_UNAVAILABLE_IMAGE AERON_RES_HEADER_ADDRESS_LENGTH_IP4 AERON_RES_HEADER_ADDRESS_LENGTH_IP6 AERON_RES_HEADER_TYPE_NAME_TO_IP4_MD AERON_RES_HEADER_TYPE_NAME_TO_IP6_MD AERON_RETRANSMIT_HANDLER_MAX_RESEND AERON_RETRANSMIT_HANDLER_MAX_RESEND_MAX AERON_RETRANSMIT_UNICAST_DELAY_ENV_VAR AERON_RETRANSMIT_UNICAST_LINGER_ENV_VAR AERON_SENDER_CPU_AFFINITY_ENV_VAR AERON_SENDER_IDLE_STRATEGY_ENV_VAR AERON_SENDER_IDLE_STRATEGY_INIT_ARGS_ENV_VAR AERON_SENDER_IO_VECTOR_CAPACITY_ENV_VAR AERON_SEND_CHANNEL_ENDPOINT_DESTINATION_TIMEOUT_NS AERON_SEND_TO_STATUS_POLL_RATIO_ENV_VAR AERON_SHAREDNETWORK_IDLE_STRATEGY_ENV_VAR AERON_SHAREDNETWORK_IDLE_STRATEGY_INIT_ARGS_ENV_VAR AERON_SHARED_IDLE_STRATEGY_ENV_INIT_ARGS_VAR AERON_SHARED_IDLE_STRATEGY_ENV_VAR AERON_SOCKET_MULTICAST_TTL_ENV_VAR AERON_SOCKET_SO_RCVBUF_ENV_VAR AERON_SOCKET_SO_SNDBUF_ENV_VAR AERON_SPIES_SIMULATE_CONNECTION_ENV_VAR AERON_SPY_PREFIX AERON_STATICWINDOWCONGESTIONCONTROL_CC_PARAM_VALUE AERON_TAGGED_FLOW_CONTROL_STRATEGY_NAME AERON_TERM_BUFFER_LENGTH_ENV_VAR AERON_TERM_BUFFER_SPARSE_FILE_ENV_VAR AERON_TETHER_SUBSCRIPTIONS_ENV_VAR AERON_THREADING_MODE_ENV_VAR AERON_TIMER_INTERVAL_ENV_VAR AERON_TO_CLIENTS_BUFFER_LENGTH_ENV_VAR AERON_TO_CONDUCTOR_BUFFER_LENGTH_ENV_VAR AERON_UDP_CHANNEL_CONTROL_KEY AERON_UDP_CHANNEL_CONTROL_MODE_DYNAMIC_VALUE AERON_UDP_CHANNEL_CONTROL_MODE_KEY AERON_UDP_CHANNEL_CONTROL_MODE_MANUAL_VALUE AERON_UDP_CHANNEL_CONTROL_MODE_RESPONSE_VALUE AERON_UDP_CHANNEL_ENDPOINT_KEY AERON_UDP_CHANNEL_INCOMING_INTERCEPTORS_ENV_VAR AERON_UDP_CHANNEL_INTERFACE_KEY AERON_UDP_CHANNEL_OUTGOING_INTERCEPTORS_ENV_VAR AERON_UDP_CHANNEL_RELIABLE_KEY AERON_UDP_CHANNEL_RESERVED_VALUE_OFFSET AERON_UDP_CHANNEL_TRANSPORT_BINDINGS_MEDIA_ENV_VAR AERON_UDP_CHANNEL_TRANSPORT_CHANNEL_RCV_TIMESTAMP AERON_UDP_CHANNEL_TRANSPORT_CHANNEL_SND_TIMESTAMP AERON_UDP_CHANNEL_TRANSPORT_MAX_INTERCEPTORS AERON_UDP_CHANNEL_TRANSPORT_MEDIA_RCV_TIMESTAMP AERON_UDP_CHANNEL_TRANSPORT_MEDIA_RCV_TIMESTAMP_HW AERON_UDP_CHANNEL_TRANSPORT_MEDIA_RCV_TIMESTAMP_NONE AERON_UDP_CHANNEL_TRANSPORT_MEDIA_RCV_TIMESTAMP_SW AERON_UDP_CHANNEL_TTL_KEY AERON_UDP_DESTINATION_TRACKER_DESTINATION_TIMEOUT_NS AERON_UDP_TRANSPORT_POLLER_ITERATION_THRESHOLD AERON_UNICAST_FLOWCONTROL_SUPPLIER_ENV_VAR AERON_UNICAST_MAX_FLOW_CONTROL_STRATEGY_NAME AERON_UNTETHERED_LINGER_TIMEOUT_ENV_VAR AERON_UNTETHERED_RESTING_TIMEOUT_ENV_VAR AERON_UNTETHERED_WINDOW_LIMIT_TIMEOUT_ENV_VAR AERON_URI_ALIAS_KEY AERON_URI_ATS_KEY AERON_URI_CC_KEY AERON_URI_CHANNEL_RCV_TIMESTAMP_OFFSET_KEY AERON_URI_CHANNEL_SND_TIMESTAMP_OFFSET_KEY AERON_URI_EOS_KEY AERON_URI_FC_KEY AERON_URI_GROUP_KEY AERON_URI_GTAG_KEY AERON_URI_INITIAL_TERM_ID_KEY AERON_URI_INVALID_TAG AERON_URI_LINGER_TIMEOUT_KEY AERON_URI_MAX_LENGTH AERON_URI_MAX_RESEND_KEY AERON_URI_MEDIA_RCV_TIMESTAMP_OFFSET_KEY AERON_URI_MTU_LENGTH_KEY AERON_URI_NAK_DELAY_KEY AERON_URI_PUBLICATION_WINDOW_KEY AERON_URI_RECEIVER_WINDOW_KEY AERON_URI_REJOIN_KEY AERON_URI_RESPONSE_CORRELATION_ID_KEY AERON_URI_SESSION_ID_KEY AERON_URI_SOCKET_RCVBUF_KEY AERON_URI_SOCKET_SNDBUF_KEY AERON_URI_SPARSE_TERM_KEY AERON_URI_SPIES_SIMULATE_CONNECTION_KEY AERON_URI_STREAM_ID_KEY AERON_URI_STRING_BUILDER_MEDIA_KEY AERON_URI_STRING_BUILDER_PREFIX_KEY AERON_URI_TAGS_KEY AERON_URI_TERM_ID_KEY AERON_URI_TERM_LENGTH_KEY AERON_URI_TERM_OFFSET_KEY AERON_URI_TETHER_KEY AERON_URI_TIMESTAMP_OFFSET_RESERVED AERON_URI_UNTETHERED_LINGER_TIMEOUT_KEY AERON_URI_UNTETHERED_RESTING_TIMEOUT_KEY AERON_URI_UNTETHERED_WINDOW_LIMIT_TIMEOUT_KEY aeron_add_available_counter_handler ⚠ Add a handler to be called when a new counter becomes available. aeron_add_close_handler ⚠ Add a handler to be called when client is closed. aeron_add_unavailable_counter_handler ⚠ Add a handler to be called when a new counter becomes unavailable or goes away. aeron_address_split ⚠ aeron_agent_close ⚠ aeron_agent_init ⚠ aeron_agent_on_start_load ⚠ aeron_agent_start ⚠ aeron_agent_stop ⚠ aeron_alloc ⚠ aeron_alloc_aligned ⚠ aeron_alloc_no_err ⚠ aeron_async_add_counter ⚠ Asynchronously add a counter using the given client and return an object to use to determine when the
counter is available. aeron_async_add_counter_get_registration_id ⚠ Gets the registration id for addition of the counter. Note that using this after a call to poll the succeeds or
errors is undefined behaviour. As the async_add_counter_t may have been freed. aeron_async_add_counter_poll ⚠ Poll the completion of the aeron_async_add_counter
or aeron_async_add_static_counter
calls. aeron_async_add_exclusive_exclusive_publication_get_registration_id ⚠ Gets the registration id for addition of the exclusive_publication. Note that using this after a call to poll the
succeeds or errors is undefined behaviour. As the async_add_exclusive_publication_t may have been freed. aeron_async_add_exclusive_publication ⚠ Asynchronously add an exclusive publication using the given client and return an object to use to determine when the
publication is available. aeron_async_add_exclusive_publication_get_registration_id ⚠ Gets the registration id for addition of the exclusive_publication. Note that using this after a call to poll the
succeeds or errors is undefined behaviour. As the async_add_exclusive_publication_t may have been freed. aeron_async_add_exclusive_publication_poll ⚠ Poll the completion of the aeron_async_add_exclusive_publication call. aeron_async_add_publication ⚠ Asynchronously add a publication using the given client and return an object to use to determine when the
publication is available. aeron_async_add_publication_get_registration_id ⚠ Gets the registration id for addition of the publication. Note that using this after a call to poll the succeeds or
errors is undefined behaviour. As the async_add_publication_t may have been freed. aeron_async_add_publication_poll ⚠ Poll the completion of the aeron_async_add_publication call. aeron_async_add_static_counter ⚠ Asynchronously allocates or returns an existing static counter instance using specified type_id
and
registration_id
. Such counter cannot be deleted and its lifecycle is decoupled from the client that created it.
Returns an object to use to determine when the counter is available. aeron_async_add_subscription ⚠ Asynchronously add a subscription using the given client and return an object to use to determine when the
subscription is available. aeron_async_add_subscription_get_registration_id ⚠ Gets the registration id for addition of the subscription. Note that using this after a call to poll the succeeds or
errors is undefined behaviour. As the async_add_subscription_t may have been freed. aeron_async_add_subscription_poll ⚠ Poll the completion of the aeron_async_add_subscription call. aeron_async_destination_get_registration_id ⚠ Gets the registration_id for the destination command supplied. Note that this is the correlation_id used for
the specified destination command, not the registration_id for the original parent resource (publication,
subscription). aeron_bind ⚠ aeron_blocking_linked_queue_close ⚠ aeron_blocking_linked_queue_init ⚠ aeron_blocking_linked_queue_is_empty ⚠ aeron_blocking_linked_queue_offer ⚠ aeron_blocking_linked_queue_offer_ex ⚠ aeron_blocking_linked_queue_poll ⚠ aeron_blocking_linked_queue_poll_ex ⚠ aeron_blocking_linked_queue_take ⚠ aeron_blocking_linked_queue_take_ex ⚠ aeron_blocking_linked_queue_unblock ⚠ aeron_broadcast_transmitter_init ⚠ aeron_broadcast_transmitter_transmit ⚠ aeron_buffer_claim_abort ⚠ Abort the given buffer_claim and assign its position as padding. aeron_buffer_claim_commit ⚠ Commit the given buffer_claim as a complete message available for consumption. aeron_client_delete ⚠ aeron_client_free ⚠ aeron_client_has_reached_end_of_life ⚠ aeron_client_id ⚠ Return the client id in use by the client. aeron_client_on_time_event ⚠ aeron_clock_cache_alloc ⚠ Allocate a cached clock. aeron_clock_cached_epoch_time ⚠ Retrieves the cached epoch time from supplied cached clock. aeron_clock_cached_nano_time ⚠ Retrieves the cached nano time from supplied cached clock. aeron_clock_gettime_realtime ⚠ Get the realtime from the system in timespec format aeron_clock_update_cached_epoch_time ⚠ Update the cached clock with the current epoch time value. aeron_clock_update_cached_nano_time ⚠ Update the cached clock with the current nano time value. aeron_clock_update_cached_time ⚠ Update the cached clock with the current epoch and nano time values. aeron_close ⚠ Close and delete aeron_t struct. aeron_close_socket ⚠ aeron_cnc_close ⚠ Closes the instance of the aeron cnc and frees its resources. aeron_cnc_constants ⚠ Fetch the sets of constant values associated with this command and control file. aeron_cnc_counters_reader ⚠ Gets a counters reader for this command and control file. This does not need to be closed manually, resources
are tied to the instance of aeron_cnc. aeron_cnc_error_log_read ⚠ Reads the current error log for this driver. aeron_cnc_filename ⚠ Get the current file name of the cnc file. aeron_cnc_init ⚠ Initialise an aeron_cnc, which gives user level access to the command and control file used to communicate
with the media driver. Will wait until the media driver has loaded and the cnc file is created, up to timeout_ms.
Use a value of 0 for a non-blocking initialisation. aeron_cnc_length ⚠ aeron_cnc_loss_reporter_read ⚠ Read all of the data loss observations from the report in the same media driver instances as the cnc file. aeron_cnc_map_file_and_load_metadata ⚠ aeron_cnc_resolve_filename ⚠ aeron_cnc_to_driver_heartbeat ⚠ Gets the timestamp of the last heartbeat sent to the media driver from any client. aeron_cnc_version_volatile ⚠ aeron_config_parse_duration_ns ⚠ aeron_config_parse_inferable_boolean ⚠ aeron_config_parse_int32 ⚠ aeron_config_parse_int64 ⚠ aeron_config_parse_size64 ⚠ aeron_config_parse_uint32 ⚠ aeron_config_parse_uint64 ⚠ aeron_config_prop_warning ⚠ aeron_congestion_control_default_strategy_supplier ⚠ aeron_congestion_control_strategy_supplier_load ⚠ aeron_connect ⚠ aeron_context ⚠ Return the aeron_context_t that is in use by the given client. aeron_context_close ⚠ Close and delete aeron_context_t struct. aeron_context_get_agent_on_start_function ⚠ aeron_context_get_agent_on_start_state ⚠ aeron_context_get_client_name ⚠ aeron_context_get_dir ⚠ aeron_context_get_driver_timeout_ms ⚠ aeron_context_get_error_handler ⚠ aeron_context_get_error_handler_clientd ⚠ aeron_context_get_idle_sleep_duration_ns ⚠ aeron_context_get_keepalive_interval_ns ⚠ aeron_context_get_on_available_counter ⚠ aeron_context_get_on_available_counter_clientd ⚠ aeron_context_get_on_close_client ⚠ aeron_context_get_on_close_client_clientd ⚠ aeron_context_get_on_new_exclusive_publication ⚠ aeron_context_get_on_new_exclusive_publication_clientd ⚠ aeron_context_get_on_new_publication ⚠ aeron_context_get_on_new_publication_clientd ⚠ aeron_context_get_on_new_subscription ⚠ aeron_context_get_on_new_subscription_clientd ⚠ aeron_context_get_on_unavailable_counter ⚠ aeron_context_get_on_unavailable_counter_clientd ⚠ aeron_context_get_pre_touch_mapped_memory ⚠ aeron_context_get_publication_error_frame_handler ⚠ aeron_context_get_publication_error_frame_handler_clientd ⚠ aeron_context_get_resource_linger_duration_ns ⚠ aeron_context_get_use_conductor_agent_invoker ⚠ aeron_context_init ⚠ Create a aeron_context_t struct and initialize with default values. aeron_context_request_driver_termination ⚠ Request the media driver terminates operation and closes all resources. aeron_context_set_agent_on_start_function ⚠ aeron_context_set_client_name ⚠ aeron_context_set_dir ⚠ aeron_context_set_driver_timeout_ms ⚠ aeron_context_set_error_handler ⚠ aeron_context_set_idle_sleep_duration_ns ⚠ aeron_context_set_keepalive_interval_ns ⚠ aeron_context_set_on_available_counter ⚠ aeron_context_set_on_close_client ⚠ aeron_context_set_on_new_exclusive_publication ⚠ aeron_context_set_on_new_publication ⚠ aeron_context_set_on_new_subscription ⚠ aeron_context_set_on_unavailable_counter ⚠ aeron_context_set_pre_touch_mapped_memory ⚠ aeron_context_set_publication_error_frame_handler ⚠ aeron_context_set_resource_linger_duration_ns ⚠ aeron_context_set_use_conductor_agent_invoker ⚠ Whether to use an invoker to control the conductor agent or spawn a thread. aeron_controlled_fragment_assembler_create ⚠ Create a controlled fragment assembler for use with a subscription. aeron_controlled_fragment_assembler_delete ⚠ Delete a controlled fragment assembler. aeron_controlled_fragment_assembler_handler ⚠ Handler function to be passed for handling fragment assembly. aeron_counter_addr ⚠ Return a pointer to the counter value. aeron_counter_close ⚠ Asynchronously close the counter. aeron_counter_constants ⚠ Fill in a structure with the constants in use by a counter. aeron_counter_is_closed ⚠ Check if the counter is closed
@param counter to check
@return true if closed, false otherwise. aeron_counters_manager_allocate ⚠ aeron_counters_manager_append_to_label ⚠ aeron_counters_manager_close ⚠ aeron_counters_manager_counter_owner_id ⚠ aeron_counters_manager_counter_reference_id ⚠ aeron_counters_manager_counter_registration_id ⚠ aeron_counters_manager_free ⚠ aeron_counters_manager_init ⚠ aeron_counters_manager_next_counter_id ⚠ aeron_counters_manager_update_label ⚠ aeron_counters_reader ⚠ Return a reference to the counters reader of the given client. aeron_counters_reader_addr ⚠ Get the address for a counter. aeron_counters_reader_counter_label ⚠ Get the label for a counter. aeron_counters_reader_counter_owner_id ⚠ Get the owner id assigned to a counter which will typically be the client id. aeron_counters_reader_counter_reference_id ⚠ Get the reference id assigned to a counter which will typically be the registration id of an associated Image,
Subscription, Publication, etc. aeron_counters_reader_counter_registration_id ⚠ Get the registration id assigned to a counter. aeron_counters_reader_counter_state ⚠ Get the state for a counter. aeron_counters_reader_counter_type_id ⚠ Get the type id for a counter. aeron_counters_reader_find_by_type_id_and_registration_id ⚠ Iterate over allocated counters and find the first matching a given type id and registration id. aeron_counters_reader_foreach_counter ⚠ Iterate over the counters in the counters_reader and call the given function for each counter. aeron_counters_reader_foreach_metadata ⚠ aeron_counters_reader_free_for_reuse_deadline_ms ⚠ Get the free for reuse deadline (ms) for a counter. aeron_counters_reader_get_buffers ⚠ Get buffer pointers and lengths for the counters reader. aeron_counters_reader_max_counter_id ⚠ Get the current max counter id. aeron_counters_reader_metadata_key ⚠ Get a pointer to the key of a counter’s metadata aeron_cubic_congestion_control_strategy_supplier ⚠ aeron_data_packet_dispatcher_add_publication_image ⚠ aeron_data_packet_dispatcher_add_subscription ⚠ aeron_data_packet_dispatcher_add_subscription_by_session ⚠ aeron_data_packet_dispatcher_close ⚠ aeron_data_packet_dispatcher_elicit_setup_from_source ⚠ aeron_data_packet_dispatcher_has_interest_in ⚠ aeron_data_packet_dispatcher_init ⚠ aeron_data_packet_dispatcher_on_data ⚠ aeron_data_packet_dispatcher_on_rttm ⚠ aeron_data_packet_dispatcher_on_setup ⚠ aeron_data_packet_dispatcher_remove_pending_setup ⚠ aeron_data_packet_dispatcher_remove_publication_image ⚠ aeron_data_packet_dispatcher_remove_subscription ⚠ aeron_data_packet_dispatcher_remove_subscription_by_session ⚠ aeron_data_packet_dispatcher_try_connect_stream ⚠ aeron_default_multicast_flow_control_strategy_supplier ⚠ aeron_default_name_resolver_close ⚠ aeron_default_name_resolver_do_work ⚠ aeron_default_name_resolver_lookup ⚠ aeron_default_name_resolver_resolve ⚠ aeron_default_name_resolver_supplier ⚠ aeron_default_path ⚠ Get the default path used by the Aeron media driver. aeron_delete_directory ⚠ Delete the given aeron directory. aeron_delete_file ⚠ aeron_deque_add_last ⚠ Add value into the deque as the last element. Will memcpy into the deque from the void pointer provided using
the specified element size. May need to allocate in order to increase the size of the dequeue. aeron_deque_close ⚠ aeron_deque_init ⚠ aeron_deque_remove_first ⚠ aeron_distinct_error_log_close ⚠ aeron_distinct_error_log_init ⚠ aeron_distinct_error_log_num_observations ⚠ aeron_distinct_error_log_record ⚠ aeron_diver_uri_publication_params ⚠ aeron_driver_close ⚠ Close and delete aeron_driver_t struct. aeron_driver_conductor_add_end_of_life_resource ⚠ aeron_driver_conductor_cleanup_network_publication ⚠ aeron_driver_conductor_cleanup_spies ⚠ aeron_driver_conductor_client_transmit ⚠ aeron_driver_conductor_do_work ⚠ aeron_driver_conductor_image_transition_to_linger ⚠ aeron_driver_conductor_init ⚠ aeron_driver_conductor_link_ipc_subscriptions ⚠ aeron_driver_conductor_link_subscribable ⚠ aeron_driver_conductor_on_add_counter ⚠ aeron_driver_conductor_on_add_ipc_publication ⚠ aeron_driver_conductor_on_add_ipc_subscription ⚠ aeron_driver_conductor_on_add_network_publication ⚠ aeron_driver_conductor_on_add_network_subscription ⚠ aeron_driver_conductor_on_add_receive_ipc_destination ⚠ aeron_driver_conductor_on_add_receive_network_destination ⚠ aeron_driver_conductor_on_add_receive_spy_destination ⚠ aeron_driver_conductor_on_add_send_destination ⚠ aeron_driver_conductor_on_add_spy_subscription ⚠ aeron_driver_conductor_on_add_static_counter ⚠ aeron_driver_conductor_on_available_image ⚠ aeron_driver_conductor_on_client_close ⚠ aeron_driver_conductor_on_client_keepalive ⚠ aeron_driver_conductor_on_client_timeout ⚠ aeron_driver_conductor_on_close ⚠ aeron_driver_conductor_on_command ⚠ aeron_driver_conductor_on_counter_ready ⚠ aeron_driver_conductor_on_create_publication_image ⚠ aeron_driver_conductor_on_delete_receive_destination ⚠ aeron_driver_conductor_on_delete_send_destination ⚠ aeron_driver_conductor_on_invalidate_image ⚠ aeron_driver_conductor_on_publication_error ⚠ aeron_driver_conductor_on_re_resolve_control ⚠ aeron_driver_conductor_on_re_resolve_endpoint ⚠ aeron_driver_conductor_on_receive_endpoint_removed ⚠ aeron_driver_conductor_on_release_resource ⚠ aeron_driver_conductor_on_remove_counter ⚠ aeron_driver_conductor_on_remove_publication ⚠ aeron_driver_conductor_on_remove_receive_ipc_destination ⚠ aeron_driver_conductor_on_remove_receive_network_destination ⚠ aeron_driver_conductor_on_remove_receive_send_destination_by_id ⚠ aeron_driver_conductor_on_remove_receive_spy_destination ⚠ aeron_driver_conductor_on_remove_send_destination ⚠ aeron_driver_conductor_on_remove_subscription ⚠ aeron_driver_conductor_on_response_connected ⚠ aeron_driver_conductor_on_response_setup ⚠ aeron_driver_conductor_on_static_counter ⚠ aeron_driver_conductor_on_terminate_driver ⚠ aeron_driver_conductor_on_unavailable_counter ⚠ aeron_driver_conductor_on_unavailable_image ⚠ aeron_driver_conductor_proxy_on_create_publication_image_cmd ⚠ aeron_driver_conductor_proxy_on_delete_receive_destination ⚠ aeron_driver_conductor_proxy_on_delete_send_destination ⚠ aeron_driver_conductor_proxy_on_publication_error ⚠ aeron_driver_conductor_proxy_on_re_resolve_control ⚠ aeron_driver_conductor_proxy_on_re_resolve_endpoint ⚠ aeron_driver_conductor_proxy_on_receive_endpoint_removed ⚠ aeron_driver_conductor_proxy_on_release_resource ⚠ aeron_driver_conductor_proxy_on_response_connected ⚠ aeron_driver_conductor_proxy_on_response_setup ⚠ aeron_driver_conductor_unlink_all_subscribable ⚠ aeron_driver_conductor_unlink_ipc_subscriptions ⚠ aeron_driver_conductor_unlink_subscribable ⚠ aeron_driver_context_bindings_clientd_create_entries ⚠ aeron_driver_context_bindings_clientd_delete_entries ⚠ aeron_driver_context_bindings_clientd_find ⚠ aeron_driver_context_bindings_clientd_find_first_free_index ⚠ aeron_driver_context_bindings_clientd_get_or_find_first_free_entry ⚠ aeron_driver_context_close ⚠ Close and delete aeron_driver_context_t struct. aeron_driver_context_get_agent_on_start_function ⚠ aeron_driver_context_get_agent_on_start_state ⚠ aeron_driver_context_get_async_executor_threads ⚠ aeron_driver_context_get_client_liveness_timeout_ns ⚠ aeron_driver_context_get_conductor_cpu_affinity ⚠ aeron_driver_context_get_conductor_cycle_threshold_ns ⚠ aeron_driver_context_get_conductor_duty_cycle_tracker ⚠ aeron_driver_context_get_conductor_idle_strategy ⚠ aeron_driver_context_get_conductor_idle_strategy_init_args ⚠ aeron_driver_context_get_congestioncontrol_supplier ⚠ aeron_driver_context_get_connect_enabled ⚠ aeron_driver_context_get_counters_buffer_length ⚠ aeron_driver_context_get_counters_free_to_reuse_timeout_ns ⚠ aeron_driver_context_get_dir ⚠ aeron_driver_context_get_dir_delete_on_shutdown ⚠ aeron_driver_context_get_dir_delete_on_start ⚠ aeron_driver_context_get_dir_warn_if_exists ⚠ aeron_driver_context_get_driver_termination_hook ⚠ aeron_driver_context_get_driver_termination_hook_state ⚠ aeron_driver_context_get_driver_termination_validator ⚠ aeron_driver_context_get_driver_termination_validator_state ⚠ aeron_driver_context_get_driver_timeout_ms ⚠ aeron_driver_context_get_enable_experimental_features ⚠ aeron_driver_context_get_error_buffer_length ⚠ aeron_driver_context_get_file_page_size ⚠ aeron_driver_context_get_flow_control_group_min_size ⚠ aeron_driver_context_get_flow_control_group_tag ⚠ aeron_driver_context_get_flow_control_receiver_timeout_ns ⚠ aeron_driver_context_get_image_liveness_timeout_ns ⚠ aeron_driver_context_get_ipc_mtu_length ⚠ aeron_driver_context_get_ipc_publication_term_window_length ⚠ aeron_driver_context_get_ipc_term_buffer_length ⚠ aeron_driver_context_get_loss_report_buffer_length ⚠ aeron_driver_context_get_low_file_store_warning_threshold ⚠ aeron_driver_context_get_max_resend ⚠ aeron_driver_context_get_mtu_length ⚠ aeron_driver_context_get_multicast_flowcontrol_supplier ⚠ aeron_driver_context_get_nak_multicast_group_size ⚠ aeron_driver_context_get_nak_multicast_max_backoff_ns ⚠ aeron_driver_context_get_nak_unicast_delay_ns ⚠ aeron_driver_context_get_nak_unicast_retry_delay_ratio ⚠ aeron_driver_context_get_name_resolver_init_args ⚠ aeron_driver_context_get_name_resolver_supplier ⚠ aeron_driver_context_get_name_resolver_threshold_ns ⚠ aeron_driver_context_get_name_resolver_time_tracker ⚠ aeron_driver_context_get_network_publication_max_messages_per_send ⚠ aeron_driver_context_get_perform_storage_checks ⚠ aeron_driver_context_get_print_configuration ⚠ aeron_driver_context_get_publication_connection_timeout_ns ⚠ aeron_driver_context_get_publication_linger_timeout_ns ⚠ aeron_driver_context_get_publication_reserved_session_id_high ⚠ aeron_driver_context_get_publication_reserved_session_id_low ⚠ aeron_driver_context_get_publication_term_window_length ⚠ aeron_driver_context_get_publication_unblock_timeout_ns ⚠ aeron_driver_context_get_rcv_initial_window_length ⚠ aeron_driver_context_get_rcv_status_message_timeout_ns ⚠ aeron_driver_context_get_re_resolution_check_interval_ns ⚠ aeron_driver_context_get_receiver_cpu_affinity ⚠ aeron_driver_context_get_receiver_cycle_threshold_ns ⚠ aeron_driver_context_get_receiver_duty_cycle_tracker ⚠ aeron_driver_context_get_receiver_group_consideration ⚠ aeron_driver_context_get_receiver_group_tag_is_present ⚠ aeron_driver_context_get_receiver_group_tag_value ⚠ aeron_driver_context_get_receiver_idle_strategy ⚠ aeron_driver_context_get_receiver_idle_strategy_init_args ⚠ aeron_driver_context_get_receiver_io_vector_capacity ⚠ aeron_driver_context_get_receiver_port_manager ⚠ aeron_driver_context_get_receiver_wildcard_port_range ⚠ aeron_driver_context_get_rejoin_stream ⚠ aeron_driver_context_get_reliable_stream ⚠ aeron_driver_context_get_resolver_bootstrap_neighbor ⚠ aeron_driver_context_get_resolver_interface ⚠ aeron_driver_context_get_resolver_name ⚠ aeron_driver_context_get_resource_free_limit ⚠ aeron_driver_context_get_retransmit_unicast_delay_ns ⚠ aeron_driver_context_get_retransmit_unicast_linger_ns ⚠ aeron_driver_context_get_send_to_status_poll_ratio ⚠ aeron_driver_context_get_sender_cpu_affinity ⚠ aeron_driver_context_get_sender_cycle_threshold_ns ⚠ aeron_driver_context_get_sender_duty_cycle_tracker ⚠ aeron_driver_context_get_sender_idle_strategy ⚠ aeron_driver_context_get_sender_idle_strategy_init_args ⚠ aeron_driver_context_get_sender_io_vector_capacity ⚠ aeron_driver_context_get_sender_port_manager ⚠ aeron_driver_context_get_sender_wildcard_port_range ⚠ aeron_driver_context_get_shared_idle_strategy ⚠ aeron_driver_context_get_shared_idle_strategy_init_args ⚠ aeron_driver_context_get_sharednetwork_idle_strategy ⚠ aeron_driver_context_get_sharednetwork_idle_strategy_init_args ⚠ aeron_driver_context_get_socket_multicast_ttl ⚠ aeron_driver_context_get_socket_so_rcvbuf ⚠ aeron_driver_context_get_socket_so_sndbuf ⚠ aeron_driver_context_get_spies_simulate_connection ⚠ aeron_driver_context_get_stream_session_limit ⚠ aeron_driver_context_get_term_buffer_length ⚠ aeron_driver_context_get_term_buffer_sparse_file ⚠ aeron_driver_context_get_tether_subscriptions ⚠ aeron_driver_context_get_threading_mode ⚠ aeron_driver_context_get_timer_interval_ns ⚠ aeron_driver_context_get_to_clients_buffer_length ⚠ aeron_driver_context_get_to_conductor_buffer_length ⚠ aeron_driver_context_get_udp_channel_incoming_interceptors ⚠ aeron_driver_context_get_udp_channel_outgoing_interceptors ⚠ aeron_driver_context_get_udp_channel_transport_bindings ⚠ aeron_driver_context_get_unicast_flowcontrol_supplier ⚠ aeron_driver_context_get_untethered_linger_timeout_ns ⚠ aeron_driver_context_get_untethered_resting_timeout_ns ⚠ aeron_driver_context_get_untethered_window_limit_timeout_ns ⚠ aeron_driver_context_init ⚠ Create a aeron_driver_context_t struct and initialize with default values. aeron_driver_context_print_configuration ⚠ aeron_driver_context_run_storage_checks ⚠ aeron_driver_context_set_agent_on_start_function ⚠ aeron_driver_context_set_async_executor_threads ⚠ aeron_driver_context_set_client_liveness_timeout_ns ⚠ aeron_driver_context_set_conductor_cpu_affinity ⚠ aeron_driver_context_set_conductor_cycle_threshold_ns ⚠ aeron_driver_context_set_conductor_duty_cycle_tracker ⚠ aeron_driver_context_set_conductor_idle_strategy ⚠ aeron_driver_context_set_conductor_idle_strategy_init_args ⚠ aeron_driver_context_set_congestioncontrol_supplier ⚠ aeron_driver_context_set_connect_enabled ⚠ aeron_driver_context_set_counters_buffer_length ⚠ aeron_driver_context_set_counters_free_to_reuse_timeout_ns ⚠ aeron_driver_context_set_dir ⚠ aeron_driver_context_set_dir_delete_on_shutdown ⚠ aeron_driver_context_set_dir_delete_on_start ⚠ aeron_driver_context_set_dir_warn_if_exists ⚠ aeron_driver_context_set_driver_termination_hook ⚠ aeron_driver_context_set_driver_termination_validator ⚠ aeron_driver_context_set_driver_timeout_ms ⚠ aeron_driver_context_set_enable_experimental_features ⚠ aeron_driver_context_set_error_buffer_length ⚠ aeron_driver_context_set_file_page_size ⚠ aeron_driver_context_set_flow_control_group_min_size ⚠ aeron_driver_context_set_flow_control_group_tag ⚠ aeron_driver_context_set_flow_control_receiver_timeout_ns ⚠ aeron_driver_context_set_image_liveness_timeout_ns ⚠ aeron_driver_context_set_ipc_mtu_length ⚠ aeron_driver_context_set_ipc_publication_term_window_length ⚠ aeron_driver_context_set_ipc_term_buffer_length ⚠ aeron_driver_context_set_loss_report_buffer_length ⚠ aeron_driver_context_set_low_file_store_warning_threshold ⚠ aeron_driver_context_set_max_resend ⚠ aeron_driver_context_set_mtu_length ⚠ aeron_driver_context_set_multicast_flowcontrol_supplier ⚠ aeron_driver_context_set_nak_multicast_group_size ⚠ aeron_driver_context_set_nak_multicast_max_backoff_ns ⚠ aeron_driver_context_set_nak_unicast_delay_ns ⚠ aeron_driver_context_set_nak_unicast_retry_delay_ratio ⚠ aeron_driver_context_set_name_resolver_init_args ⚠ aeron_driver_context_set_name_resolver_supplier ⚠ aeron_driver_context_set_name_resolver_threshold_ns ⚠ aeron_driver_context_set_name_resolver_time_tracker ⚠ aeron_driver_context_set_network_publication_max_messages_per_send ⚠ aeron_driver_context_set_perform_storage_checks ⚠ aeron_driver_context_set_print_configuration ⚠ aeron_driver_context_set_publication_connection_timeout_ns ⚠ aeron_driver_context_set_publication_linger_timeout_ns ⚠ aeron_driver_context_set_publication_reserved_session_id_high ⚠ aeron_driver_context_set_publication_reserved_session_id_low ⚠ aeron_driver_context_set_publication_term_window_length ⚠ aeron_driver_context_set_publication_unblock_timeout_ns ⚠ aeron_driver_context_set_rcv_initial_window_length ⚠ aeron_driver_context_set_rcv_status_message_timeout_ns ⚠ aeron_driver_context_set_re_resolution_check_interval_ns ⚠ aeron_driver_context_set_receiver_cpu_affinity ⚠ aeron_driver_context_set_receiver_cycle_threshold_ns ⚠ aeron_driver_context_set_receiver_duty_cycle_tracker ⚠ aeron_driver_context_set_receiver_group_consideration ⚠ aeron_driver_context_set_receiver_group_tag ⚠ aeron_driver_context_set_receiver_idle_strategy ⚠ aeron_driver_context_set_receiver_idle_strategy_init_args ⚠ aeron_driver_context_set_receiver_io_vector_capacity ⚠ aeron_driver_context_set_receiver_port_manager ⚠ aeron_driver_context_set_receiver_wildcard_port_range ⚠ aeron_driver_context_set_rejoin_stream ⚠ aeron_driver_context_set_reliable_stream ⚠ aeron_driver_context_set_resolver_bootstrap_neighbor ⚠ aeron_driver_context_set_resolver_interface ⚠ aeron_driver_context_set_resolver_name ⚠ aeron_driver_context_set_resource_free_limit ⚠ aeron_driver_context_set_retransmit_unicast_delay_ns ⚠ aeron_driver_context_set_retransmit_unicast_linger_ns ⚠ aeron_driver_context_set_send_to_status_poll_ratio ⚠ aeron_driver_context_set_sender_cpu_affinity ⚠ aeron_driver_context_set_sender_cycle_threshold_ns ⚠ aeron_driver_context_set_sender_duty_cycle_tracker ⚠ aeron_driver_context_set_sender_idle_strategy ⚠ aeron_driver_context_set_sender_idle_strategy_init_args ⚠ aeron_driver_context_set_sender_io_vector_capacity ⚠ aeron_driver_context_set_sender_port_manager ⚠ aeron_driver_context_set_sender_wildcard_port_range ⚠ aeron_driver_context_set_shared_idle_strategy ⚠ aeron_driver_context_set_shared_idle_strategy_init_args ⚠ aeron_driver_context_set_sharednetwork_idle_strategy ⚠ aeron_driver_context_set_sharednetwork_idle_strategy_init_args ⚠ aeron_driver_context_set_socket_multicast_ttl ⚠ aeron_driver_context_set_socket_so_rcvbuf ⚠ aeron_driver_context_set_socket_so_sndbuf ⚠ aeron_driver_context_set_spies_simulate_connection ⚠ aeron_driver_context_set_stream_session_limit ⚠ aeron_driver_context_set_term_buffer_length ⚠ aeron_driver_context_set_term_buffer_sparse_file ⚠ aeron_driver_context_set_tether_subscriptions ⚠ aeron_driver_context_set_threading_mode ⚠ aeron_driver_context_set_timer_interval_ns ⚠ aeron_driver_context_set_to_clients_buffer_length ⚠ aeron_driver_context_set_to_conductor_buffer_length ⚠ aeron_driver_context_set_udp_channel_incoming_interceptors ⚠ aeron_driver_context_set_udp_channel_outgoing_interceptors ⚠ aeron_driver_context_set_udp_channel_transport_bindings ⚠ aeron_driver_context_set_unicast_flowcontrol_supplier ⚠ aeron_driver_context_set_untethered_linger_timeout_ns ⚠ aeron_driver_context_set_untethered_resting_timeout_ns ⚠ aeron_driver_context_set_untethered_window_limit_timeout_ns ⚠ aeron_driver_context_validate_mtu_length ⚠ aeron_driver_fill_cnc_metadata ⚠ aeron_driver_init ⚠ Create a aeron_driver_t struct and initialize from the aeron_driver_context_t struct. aeron_driver_main_do_work ⚠ Call the Conductor (or Shared) main do_work duty cycle once. aeron_driver_main_idle_strategy ⚠ Call the Conductor (or Shared) Idle Strategy. aeron_driver_receiver_add_pending_setup ⚠ aeron_driver_receiver_do_work ⚠ aeron_driver_receiver_init ⚠ aeron_driver_receiver_on_add_destination ⚠ aeron_driver_receiver_on_add_endpoint ⚠ aeron_driver_receiver_on_add_publication_image ⚠ aeron_driver_receiver_on_add_subscription ⚠ aeron_driver_receiver_on_add_subscription_by_session ⚠ aeron_driver_receiver_on_close ⚠ aeron_driver_receiver_on_invalidate_image ⚠ aeron_driver_receiver_on_remove_destination ⚠ aeron_driver_receiver_on_remove_endpoint ⚠ aeron_driver_receiver_on_remove_matching_state ⚠ aeron_driver_receiver_on_remove_publication_image ⚠ aeron_driver_receiver_on_remove_subscription ⚠ aeron_driver_receiver_on_remove_subscription_by_session ⚠ aeron_driver_receiver_on_request_setup ⚠ aeron_driver_receiver_on_resolution_change ⚠ aeron_driver_receiver_proxy_on_add_destination ⚠ aeron_driver_receiver_proxy_on_add_endpoint ⚠ aeron_driver_receiver_proxy_on_add_publication_image ⚠ aeron_driver_receiver_proxy_on_add_subscription ⚠ aeron_driver_receiver_proxy_on_add_subscription_by_session ⚠ aeron_driver_receiver_proxy_on_invalidate_image ⚠ aeron_driver_receiver_proxy_on_remove_cool_down ⚠ aeron_driver_receiver_proxy_on_remove_destination ⚠ aeron_driver_receiver_proxy_on_remove_endpoint ⚠ aeron_driver_receiver_proxy_on_remove_init_in_progress ⚠ aeron_driver_receiver_proxy_on_remove_publication_image ⚠ aeron_driver_receiver_proxy_on_remove_subscription ⚠ aeron_driver_receiver_proxy_on_remove_subscription_by_session ⚠ aeron_driver_receiver_proxy_on_request_setup ⚠ aeron_driver_receiver_proxy_on_resolution_change ⚠ aeron_driver_sender_do_send ⚠ aeron_driver_sender_do_work ⚠ aeron_driver_sender_init ⚠ aeron_driver_sender_on_add_destination ⚠ aeron_driver_sender_on_add_endpoint ⚠ aeron_driver_sender_on_add_publication ⚠ aeron_driver_sender_on_close ⚠ aeron_driver_sender_on_remove_destination ⚠ aeron_driver_sender_on_remove_destination_by_id ⚠ aeron_driver_sender_on_remove_endpoint ⚠ aeron_driver_sender_on_remove_publication ⚠ aeron_driver_sender_on_resolution_change ⚠ aeron_driver_sender_proxy_on_add_destination ⚠ aeron_driver_sender_proxy_on_add_endpoint ⚠ aeron_driver_sender_proxy_on_add_publication ⚠ aeron_driver_sender_proxy_on_remove_destination ⚠ aeron_driver_sender_proxy_on_remove_destination_by_id ⚠ aeron_driver_sender_proxy_on_remove_endpoint ⚠ aeron_driver_sender_proxy_on_remove_publication ⚠ aeron_driver_sender_proxy_on_resolution_change ⚠ aeron_driver_start ⚠ Start an aeron_driver_t given the threading mode. This may spawn threads for the Sender, Receiver, and Conductor
depending on threading mode used. aeron_driver_subscribable_has_working_positions ⚠ aeron_driver_subscribable_remove_position ⚠ aeron_driver_subscribable_state ⚠ aeron_driver_subscribable_working_position_count ⚠ aeron_driver_threading_mode_to_string ⚠ aeron_driver_uri_get_offset_info ⚠ aeron_driver_uri_get_timestamp_offset ⚠ aeron_driver_uri_subscription_params ⚠ aeron_driver_validate_unblock_timeout ⚠ aeron_driver_validate_untethered_timeouts ⚠ aeron_epoch_clock ⚠ Return time in milliseconds since epoch. Is wall clock time. aeron_err_append ⚠ aeron_err_clear ⚠ aeron_err_set ⚠ aeron_errcode ⚠ Return current aeron error code (errno) for calling thread. aeron_errmsg ⚠ Return the current aeron error message for calling thread. aeron_error_code_str ⚠ aeron_error_log_exists ⚠ aeron_error_log_read ⚠ aeron_exclusive_publication_append_padding ⚠ Append a padding record log of a given length to make up the log to a position. aeron_exclusive_publication_async_add_destination ⚠ Add a destination manually to a multi-destination-cast exclusive publication. aeron_exclusive_publication_async_destination_poll ⚠ Poll the completion of the add/remove of a destination to/from an exclusive publication. aeron_exclusive_publication_async_remove_destination ⚠ Remove a destination manually from a multi-destination-cast exclusive publication. aeron_exclusive_publication_async_remove_destination_by_id ⚠ Remove a destination manually from a multi-destination-cast publication. aeron_exclusive_publication_channel_status ⚠ Get the status of the media channel for this publication. aeron_exclusive_publication_close ⚠ Asynchronously close the publication. aeron_exclusive_publication_constants ⚠ Fill in a structure with the constants in use by a publication. aeron_exclusive_publication_is_closed ⚠ Has the exclusive publication closed? aeron_exclusive_publication_is_connected ⚠ Has the exclusive publication seen an active Subscriber recently? aeron_exclusive_publication_local_sockaddrs ⚠ Get all of the local socket addresses for this exclusive publication. Typically only one representing the control
address. aeron_exclusive_publication_offer ⚠ Non-blocking publish of a buffer containing a message. aeron_exclusive_publication_offer_block ⚠ Offer a block of pre-formatted message fragments directly into the current term. aeron_exclusive_publication_offerv ⚠ Non-blocking publish by gathering buffer vectors into a message. aeron_exclusive_publication_position ⚠ Get the current position to which the publication has advanced for this stream. aeron_exclusive_publication_position_limit ⚠ Get the position limit beyond which this publication will be back pressured. aeron_exclusive_publication_revoke ⚠ Asynchronously revoke and close the publication. Will callback on the on_complete notification when the publicaiton is closed.
The callback is optional, use NULL for the on_complete callback if not required. aeron_exclusive_publication_revoke_on_close ⚠ Revoke this publication when it’s closed. aeron_exclusive_publication_try_claim ⚠ Try to claim a range in the publication log into which a message can be written with zero copy semantics.
Once the message has been written then aeron_buffer_claim_commit should be called thus making it available.
A claim length cannot be greater than max payload length. aeron_executor_close ⚠ aeron_executor_init ⚠ aeron_executor_process_completions ⚠ aeron_executor_submit ⚠ aeron_executor_task_do_complete ⚠ aeron_feedback_delay_state_init ⚠ aeron_file_length ⚠ aeron_file_resolve ⚠ aeron_find_interface ⚠ aeron_find_unicast_interface ⚠ aeron_flow_control_calculate_retransmission_length ⚠ aeron_flow_control_parse_tagged_options ⚠ aeron_flow_control_strategy_has_required_receivers_default ⚠ aeron_flow_control_strategy_supplier_by_name ⚠ Return a flow control strategy supplier function pointer associated with the given name. This only will find
strategies built into the driver and will not try to dynamically load nor find any in the current executable. aeron_flow_control_strategy_supplier_load ⚠ aeron_format_date ⚠ aeron_format_number_to_locale ⚠ aeron_format_source_identity ⚠ aeron_format_to_hex ⚠ aeron_fragment_assembler_create ⚠ Create a fragment assembler for use with a subscription. aeron_fragment_assembler_delete ⚠ Delete a fragment assembler. aeron_fragment_assembler_handler ⚠ Handler function to be passed for handling fragment assembly. aeron_free ⚠ aeron_freeifaddrs ⚠ aeron_getifaddrs ⚠ aeron_getsockopt ⚠ aeron_header_context ⚠ Get a pointer to the context associated with this message. Only valid during poll handling. Is normally a
pointer to an Image instance. aeron_header_next_term_offset ⚠ Calculates the offset of the frame immediately after this one. aeron_header_position ⚠ Get the current position to which the Image has advanced on reading this message. aeron_header_position_bits_to_shift ⚠ Get the number of times to left shift the term count to multiply by term length. aeron_header_values ⚠ Get all of the field values from the header. This will do a memcpy into the supplied header_values_t pointer. aeron_idle_strategy_backoff_idle ⚠ aeron_idle_strategy_backoff_state_init ⚠ aeron_idle_strategy_busy_spinning_idle ⚠ aeron_idle_strategy_init_null ⚠ aeron_idle_strategy_load ⚠ aeron_idle_strategy_noop_idle ⚠ aeron_idle_strategy_sleeping_idle ⚠ aeron_idle_strategy_yielding_idle ⚠ aeron_image_active_transport_count ⚠ Count of observed active transports within the image liveness timeout. aeron_image_block_poll ⚠ Poll for new messages in a stream. If new messages are found beyond the last consumed position then they
will be delivered to the handler up to a limited number of bytes. aeron_image_bounded_controlled_poll ⚠ Poll for new messages in a stream. If new messages are found beyond the last consumed position then they
will be delivered to the handler up to a limited number of fragments as specified or the maximum position specified. aeron_image_bounded_poll ⚠ Poll for new messages in a stream. If new messages are found beyond the last consumed position then they
will be delivered to the handler up to a limited number of fragments as specified or the maximum position specified. aeron_image_constants ⚠ Fill in a structure with the constants in use by a image. aeron_image_controlled_fragment_assembler_create ⚠ Create an image controlled fragment assembler for use with a single image. aeron_image_controlled_fragment_assembler_delete ⚠ Delete an image controlled fragment assembler. aeron_image_controlled_fragment_assembler_handler ⚠ Handler function to be passed for handling fragment assembly. aeron_image_controlled_peek ⚠ Peek for new messages in a stream by scanning forward from an initial position. If new messages are found then
they will be delivered to the handler up to a limited position. aeron_image_controlled_poll ⚠ Poll for new messages in a stream. If new messages are found beyond the last consumed position then they
will be delivered to the handler up to a limited number of fragments as specified. aeron_image_end_of_stream_position ⚠ The position the stream reached when EOS was received from the publisher. The position will be
INT64_MAX until the stream ends and EOS is set. aeron_image_fragment_assembler_create ⚠ Create an image fragment assembler for use with a single image. aeron_image_fragment_assembler_delete ⚠ Delete an image fragment assembler. aeron_image_fragment_assembler_handler ⚠ Handler function to be passed for handling fragment assembly. aeron_image_is_closed ⚠ aeron_image_is_end_of_stream ⚠ Is the current consumed position at the end of the stream? aeron_image_is_publication_revoked ⚠ Was the associated publication revoked? aeron_image_poll ⚠ Poll for new messages in a stream. If new messages are found beyond the last consumed position then they
will be delivered to the handler up to a limited number of fragments as specified. aeron_image_position ⚠ The position this image has been consumed to by the subscriber. aeron_image_reject ⚠ aeron_image_set_position ⚠ Set the subscriber position for this image to indicate where it has been consumed to. aeron_init ⚠ Create a aeron_t client struct and initialize from the aeron_context_t struct. aeron_interface_parse_and_resolve ⚠ aeron_interface_split ⚠ aeron_ip_addr_resolver ⚠ aeron_ipc_publication_check_for_blocked_publisher ⚠ aeron_ipc_publication_clean_buffer ⚠ aeron_ipc_publication_close ⚠ aeron_ipc_publication_create ⚠ aeron_ipc_publication_entry_delete ⚠ aeron_ipc_publication_entry_free ⚠ aeron_ipc_publication_entry_has_reached_end_of_life ⚠ aeron_ipc_publication_entry_on_time_event ⚠ aeron_ipc_publication_free ⚠ aeron_ipc_publication_location ⚠ aeron_ipc_publication_on_time_event ⚠ aeron_ipc_publication_reject ⚠ aeron_ipc_publication_update_pub_pos_and_lmt ⚠ aeron_ipv4_addr_resolver ⚠ aeron_ipv4_does_prefix_match ⚠ aeron_ipv4_netmask_from_prefixlen ⚠ aeron_ipv4_netmask_to_prefixlen ⚠ aeron_ipv6_addr_resolver ⚠ aeron_ipv6_does_prefix_match ⚠ aeron_ipv6_netmask_to_prefixlen ⚠ aeron_is_addr_multicast ⚠ aeron_is_closed ⚠ Determines if the client has been closed, e.g. via a driver timeout. Don’t call this method after calling
aeron_close as that will have already freed the associated memory. aeron_is_directory ⚠ aeron_is_driver_active ⚠ Determine if an aeron driver is using a given aeron directory. aeron_is_driver_active_with_cnc ⚠ aeron_is_wildcard_addr ⚠ aeron_is_wildcard_port ⚠ aeron_linger_resource_entry_delete ⚠ aeron_linger_resource_entry_has_reached_end_of_life ⚠ aeron_linger_resource_entry_on_time_event ⚠ aeron_linked_queue_close ⚠ aeron_linked_queue_init ⚠ aeron_linked_queue_node_delete ⚠ aeron_linked_queue_offer ⚠ aeron_linked_queue_offer_ex ⚠ aeron_linked_queue_peek ⚠ aeron_linked_queue_poll ⚠ aeron_linked_queue_poll_ex ⚠ aeron_logbuffer_check_page_size ⚠ aeron_logbuffer_check_term_length ⚠ aeron_lookup_interfaces ⚠ aeron_lookup_interfaces_from_ifaddrs ⚠ aeron_loss_detector_init ⚠ aeron_loss_detector_nak_multicast_delay_generator ⚠ aeron_loss_detector_scan ⚠ aeron_loss_reporter_create_entry ⚠ aeron_loss_reporter_init ⚠ aeron_loss_reporter_read ⚠ aeron_loss_reporter_record_observation ⚠ aeron_loss_reporter_resolve_filename ⚠ aeron_main_do_work ⚠ Call the Conductor main do_work duty cycle once. aeron_main_idle_strategy ⚠ Call the Conductor Idle Strategy. aeron_map_existing_file ⚠ aeron_map_new_file ⚠ aeron_max_multicast_flow_control_strategy_supplier ⚠ aeron_micro_sleep ⚠ aeron_min_flow_control_strategy_supplier ⚠ aeron_mkdir_recursive ⚠ aeron_mpsc_concurrent_array_queue_close ⚠ aeron_mpsc_concurrent_array_queue_init ⚠ aeron_mpsc_rb_abort ⚠ aeron_mpsc_rb_commit ⚠ aeron_mpsc_rb_consumer_heartbeat_time ⚠ aeron_mpsc_rb_consumer_heartbeat_time_value ⚠ aeron_mpsc_rb_controlled_read ⚠ aeron_mpsc_rb_init ⚠ aeron_mpsc_rb_next_correlation_id ⚠ aeron_mpsc_rb_read ⚠ aeron_mpsc_rb_try_claim ⚠ aeron_mpsc_rb_unblock ⚠ aeron_mpsc_rb_write ⚠ aeron_msync ⚠ aeron_name_resolver_init ⚠ aeron_name_resolver_resolve_host_and_port ⚠ aeron_name_resolver_supplier_load ⚠ aeron_nano_clock ⚠ Return time in nanoseconds for machine. Is not wall clock time. aeron_nano_sleep ⚠ aeron_net_init ⚠ aeron_netutil_get_so_buf_lengths ⚠ aeron_network_publication_check_for_blocked_publisher ⚠ aeron_network_publication_clean_buffer ⚠ aeron_network_publication_close ⚠ aeron_network_publication_create ⚠ aeron_network_publication_entry_delete ⚠ aeron_network_publication_entry_free ⚠ aeron_network_publication_entry_has_reached_end_of_life ⚠ aeron_network_publication_entry_on_time_event ⚠ aeron_network_publication_free ⚠ aeron_network_publication_location ⚠ aeron_network_publication_on_error ⚠ aeron_network_publication_on_nak ⚠ aeron_network_publication_on_rttm ⚠ aeron_network_publication_on_status_message ⚠ aeron_network_publication_on_time_event ⚠ aeron_network_publication_resend ⚠ aeron_network_publication_send ⚠ aeron_network_publication_send_data ⚠ aeron_network_publication_update_pub_pos_and_lmt ⚠ aeron_next_correlation_id ⚠ Return a unique correlation id from the driver. aeron_parse_bool ⚠ aeron_parse_duration_ns ⚠ aeron_parse_get_line ⚠ aeron_parse_port_range ⚠ aeron_parse_size64 ⚠ aeron_poll ⚠ aeron_print_counters ⚠ Call stream_out to print the counter labels and values. aeron_properties_buffer_load ⚠ Load properties from a string containing name=value pairs and set appropriate environment variables for the
process so that subsequent calls to aeron_driver_context_init will use those values. aeron_properties_file_load ⚠ Load properties file and set appropriate environment variables for the process so that subsequent
calls to aeron_driver_context_init will use those values. aeron_properties_http_load ⚠ Load properties from HTTP URL and set environment variables for the process so that subsequent
calls to aeron_driver_context_init will use those values. aeron_properties_load ⚠ Load properties based on URL or filename. If string contains file or http URL, it will attempt
to load properties from a file or http as indicated. If not a URL, then it will try to load the string
as a filename. aeron_publication_async_add_destination ⚠ Add a destination manually to a multi-destination-cast publication. aeron_publication_async_destination_poll ⚠ Poll the completion of the add/remove of a destination to/from a publication. aeron_publication_async_remove_destination ⚠ Remove a destination manually from a multi-destination-cast publication. aeron_publication_async_remove_destination_by_id ⚠ Remove a destination manually from a multi-destination-cast publication. aeron_publication_channel ⚠ Get the publication’s channel aeron_publication_channel_status ⚠ Get the status of the media channel for this publication. aeron_publication_close ⚠ Asynchronously close the publication. Will callback on the on_complete notification when the publication is closed.
The callback is optional, use NULL for the on_complete callback if not required. aeron_publication_constants ⚠ Fill in a structure with the constants in use by a publication. aeron_publication_error_values_copy ⚠ Copy an existing aeron_publication_error_values_t to the supplied pointer. The caller is responsible for freeing the
allocated memory using aeron_publication_error_values_delete when the copy is not longer required. aeron_publication_error_values_delete ⚠ Delete a instance of aeron_publication_error_values_t that was created when making a copy
(aeron_publication_error_values_copy). This should not be use on the pointer received via the aeron_frame_handler_t.
@param to_delete to be deleted. aeron_publication_image_add_connection_if_unknown ⚠ aeron_publication_image_add_destination ⚠ aeron_publication_image_clean_buffer_to ⚠ aeron_publication_image_close ⚠ aeron_publication_image_create ⚠ aeron_publication_image_entry_delete ⚠ aeron_publication_image_entry_free ⚠ aeron_publication_image_entry_has_reached_end_of_life ⚠ aeron_publication_image_entry_on_time_event ⚠ aeron_publication_image_free ⚠ aeron_publication_image_initiate_rttm ⚠ aeron_publication_image_insert_packet ⚠ aeron_publication_image_invalidate ⚠ aeron_publication_image_location ⚠ aeron_publication_image_on_gap_detected ⚠ aeron_publication_image_on_rttm ⚠ aeron_publication_image_on_time_event ⚠ aeron_publication_image_receiver_release ⚠ aeron_publication_image_remove_destination ⚠ aeron_publication_image_remove_response_session_id ⚠ aeron_publication_image_send_pending_loss ⚠ aeron_publication_image_send_pending_status_message ⚠ aeron_publication_image_stop_status_messages_if_not_active ⚠ aeron_publication_image_track_rebuild ⚠ aeron_publication_is_closed ⚠ Has the publication closed? aeron_publication_is_connected ⚠ Has the publication seen an active Subscriber recently? aeron_publication_local_sockaddrs ⚠ Get all of the local socket addresses for this publication. Typically only one representing the control address. aeron_publication_offer ⚠ Non-blocking publish of a buffer containing a message. aeron_publication_offerv ⚠ Non-blocking publish by gathering buffer vectors into a message. aeron_publication_params_validate_mtu_for_sndbuf ⚠ aeron_publication_position ⚠ Get the current position to which the publication has advanced for this stream. aeron_publication_position_limit ⚠ Get the position limit beyond which this publication will be back pressured. aeron_publication_session_id ⚠ Get the publication’s session id
@param publication this
@return session id aeron_publication_stream_id ⚠ Get the publication’s stream id aeron_publication_try_claim ⚠ Try to claim a range in the publication log into which a message can be written with zero copy semantics.
Once the message has been written then aeron_buffer_claim_commit should be called thus making it available.
A claim length cannot be greater than max payload length. aeron_randomised_int32 ⚠ aeron_raw_log_close ⚠ aeron_raw_log_free ⚠ aeron_raw_log_map ⚠ aeron_raw_log_map_existing ⚠ aeron_reallocf ⚠ aeron_receive_channel_endpoint_add_destination ⚠ aeron_receive_channel_endpoint_add_pending_setup ⚠ aeron_receive_channel_endpoint_add_pending_setup_destination ⚠ aeron_receive_channel_endpoint_add_poll_transports ⚠ aeron_receive_channel_endpoint_check_for_re_resolution ⚠ aeron_receive_channel_endpoint_close ⚠ aeron_receive_channel_endpoint_create ⚠ aeron_receive_channel_endpoint_decref_to_response_stream ⚠ aeron_receive_channel_endpoint_decref_to_stream ⚠ aeron_receive_channel_endpoint_decref_to_stream_and_session ⚠ aeron_receive_channel_endpoint_delete ⚠ aeron_receive_channel_endpoint_dispatch ⚠ aeron_receive_channel_endpoint_elicit_setup ⚠ aeron_receive_channel_endpoint_entry_delete ⚠ aeron_receive_channel_endpoint_entry_has_reached_end_of_life ⚠ aeron_receive_channel_endpoint_entry_on_time_event ⚠ aeron_receive_channel_endpoint_incref_to_response_stream ⚠ aeron_receive_channel_endpoint_incref_to_stream ⚠ aeron_receive_channel_endpoint_incref_to_stream_and_session ⚠ aeron_receive_channel_endpoint_matches_tag ⚠ aeron_receive_channel_endpoint_on_add_publication_image ⚠ aeron_receive_channel_endpoint_on_add_subscription ⚠ aeron_receive_channel_endpoint_on_add_subscription_by_session ⚠ aeron_receive_channel_endpoint_on_data ⚠ aeron_receive_channel_endpoint_on_remove_publication_image ⚠ aeron_receive_channel_endpoint_on_remove_subscription ⚠ aeron_receive_channel_endpoint_on_remove_subscription_by_session ⚠ aeron_receive_channel_endpoint_on_rttm ⚠ aeron_receive_channel_endpoint_on_setup ⚠ aeron_receive_channel_endpoint_on_unconnected_stream ⚠ aeron_receive_channel_endpoint_remove_destination ⚠ aeron_receive_channel_endpoint_remove_poll_transports ⚠ aeron_receive_channel_endpoint_send ⚠ aeron_receive_channel_endpoint_send_nak ⚠ aeron_receive_channel_endpoint_send_response_setup ⚠ aeron_receive_channel_endpoint_send_rttm ⚠ aeron_receive_channel_endpoint_send_sm ⚠ aeron_receive_channel_endpoint_try_remove_endpoint ⚠ aeron_receive_channel_endpoint_update_control_address ⚠ aeron_receive_destination_create ⚠ aeron_receive_destination_delete ⚠ aeron_receiver_channel_endpoint_send_error_frame ⚠ aeron_receiver_channel_endpoint_validate_sender_mtu_length ⚠ aeron_recvmsg ⚠ aeron_remove_available_counter_handler ⚠ Remove a previously added handler to be called when a new counter becomes available. aeron_remove_close_handler ⚠ Remove a previously added handler to be called when client is closed. aeron_remove_unavailable_counter_handler ⚠ Remove a previously added handler to be called when a new counter becomes unavailable or goes away. aeron_res_header_entry_length ⚠ aeron_res_header_entry_length_ipv4 ⚠ aeron_res_header_entry_length_ipv6 ⚠ aeron_retransmit_handler_close ⚠ aeron_retransmit_handler_init ⚠ aeron_retransmit_handler_on_nak ⚠ aeron_retransmit_handler_process_timeouts ⚠ aeron_semantic_version_compose ⚠ aeron_semantic_version_major ⚠ aeron_semantic_version_minor ⚠ aeron_semantic_version_patch ⚠ aeron_send ⚠ aeron_send_channel_endpoint_add_publication ⚠ aeron_send_channel_endpoint_check_for_re_resolution ⚠ aeron_send_channel_endpoint_close ⚠ aeron_send_channel_endpoint_create ⚠ aeron_send_channel_endpoint_delete ⚠ aeron_send_channel_endpoint_dispatch ⚠ aeron_send_channel_endpoint_entry_delete ⚠ aeron_send_channel_endpoint_entry_has_reached_end_of_life ⚠ aeron_send_channel_endpoint_entry_on_time_event ⚠ aeron_send_channel_endpoint_matches_tag ⚠ aeron_send_channel_endpoint_on_error ⚠ aeron_send_channel_endpoint_on_nak ⚠ aeron_send_channel_endpoint_on_response_setup ⚠ aeron_send_channel_endpoint_on_rttm ⚠ aeron_send_channel_endpoint_on_status_message ⚠ aeron_send_channel_endpoint_remove_publication ⚠ aeron_send_channel_endpoint_resolution_change ⚠ aeron_send_channel_send ⚠ aeron_send_channel_send_endpoint_address ⚠ aeron_sendmsg ⚠ aeron_set_errno ⚠ aeron_set_getifaddrs ⚠ aeron_set_ipv4_wildcard_host_and_port ⚠ aeron_set_ipv6_wildcard_host_and_port ⚠ aeron_set_socket_non_blocking ⚠ aeron_set_thread_affinity_on_start ⚠ Affinity setting function that complies with the aeron_agent_on_start_func_t structure that can
be used as an agent start function. The state should be the aeron_driver_context_t* and the function
will match the values “conductor”, “sender”, “receiver” and use the respective configuration options from
the aeron_driver_context_t. aeron_setsockopt ⚠ aeron_sockaddr_storage_cmp ⚠ aeron_socket ⚠ aeron_spsc_concurrent_array_queue_close ⚠ aeron_spsc_concurrent_array_queue_init ⚠ aeron_start ⚠ Start an aeron_t. This may spawn a thread for the Client Conductor. aeron_static_window_congestion_control_strategy_supplier ⚠ aeron_subscription_async_add_destination ⚠ Add a destination manually to a multi-destination-subscription. aeron_subscription_async_destination_poll ⚠ Poll the completion of add/remove of a destination to/from a subscription. aeron_subscription_async_remove_destination ⚠ Remove a destination manually from a multi-destination-subscription. aeron_subscription_block_poll ⚠ Poll the images under the subscription for available message fragments in blocks. aeron_subscription_channel_status ⚠ Get the status of the media channel for this subscription. aeron_subscription_close ⚠ Asynchronously close the subscription. Will callback on the on_complete notification when the subscription is
closed. The callback is optional, use NULL for the on_complete callback if not required. aeron_subscription_constants ⚠ Fill in a structure with the constants in use by a subscription. aeron_subscription_controlled_poll ⚠ Poll in a controlled manner the images under the subscription for available message fragments.
Control is applied to fragments in the stream. If more fragments can be read on another stream
they will even if BREAK or ABORT is returned from the fragment handler. aeron_subscription_for_each_image ⚠ Iterate over the images for this subscription calling the given function. aeron_subscription_image_at_index ⚠ Return the image at the given index. aeron_subscription_image_by_session_id ⚠ Return the image associated with the given session_id under the given subscription. aeron_subscription_image_count ⚠ Count of images associated to this subscription. aeron_subscription_image_release ⚠ Release the given image and relinquish desire to use the image directly. aeron_subscription_image_retain ⚠ Retain the given image for access in the application. aeron_subscription_is_closed ⚠ Is the subscription closed. aeron_subscription_is_connected ⚠ Is this subscription connected by having at least one open publication image. aeron_subscription_local_sockaddrs ⚠ Get all of the local socket addresses for this subscription. Multiple addresses can occur if this is a
multi-destination subscription. Addresses will a string representation in numeric form. IPv6 addresses will be
surrounded by ‘[’ and ‘]’ so that the ‘:’ that separate the parts are distinguishable from the port delimiter.
E.g. [fe80::7552:c06e:6bf4:4160]:12345. As of writing the maximum length for a formatted address is 54 bytes
including the NULL terminator. AERON_CLIENT_MAX_LOCAL_ADDRESS_STR_LEN is defined to provide enough space to fit the
returned string. Returned strings will be NULL terminated. If the buffer to hold the address can not hold enough
of the message it will be truncated and the last character will be null. aeron_subscription_poll ⚠ Poll the images under the subscription for available message fragments. aeron_subscription_resolved_endpoint ⚠ Retrieves the first local socket address for this subscription. If this is not MDS then it will be the one
representing endpoint for this subscription. aeron_subscription_try_resolve_channel_endpoint_port ⚠ Retrieves the channel URI for this subscription with any wildcard ports filled in. If the channel is not UDP or
does not have a wildcard port (0
), then it will return the original URI. aeron_system_counters_close ⚠ aeron_system_counters_init ⚠ aeron_tagged_flow_control_strategy_supplier ⚠ aeron_tagged_flow_control_strategy_to_string ⚠ aeron_temp_filename ⚠ aeron_thread_set_affinity ⚠ aeron_thread_set_name ⚠ aeron_tokenise ⚠ aeron_try_parse_ipv4 ⚠ aeron_try_parse_ipv6 ⚠ aeron_udp_channel_data_paths_delete ⚠ aeron_udp_channel_data_paths_init ⚠ aeron_udp_channel_delete ⚠ aeron_udp_channel_do_initial_parse ⚠ aeron_udp_channel_finish_parse ⚠ aeron_udp_channel_incoming_interceptor_recv_func ⚠ aeron_udp_channel_interceptor_bindings_load ⚠ aeron_udp_channel_matches_tag ⚠ aeron_udp_channel_parse ⚠ aeron_udp_channel_transport_bind_addr_and_port ⚠ aeron_udp_channel_transport_bindings_load_media ⚠ aeron_udp_channel_transport_close ⚠ aeron_udp_channel_transport_get_so_rcvbuf ⚠ aeron_udp_channel_transport_init ⚠ aeron_udp_channel_transport_reconnect ⚠ aeron_udp_channel_transport_recv_func_holder_close ⚠ aeron_udp_channel_transport_recvmmsg ⚠ aeron_udp_channel_transport_send ⚠ aeron_udp_destination_tracker_check_for_re_resolution ⚠ aeron_udp_destination_tracker_close ⚠ aeron_udp_destination_tracker_find_registration_id ⚠ aeron_udp_destination_tracker_init ⚠ aeron_udp_destination_tracker_manual_add_destination ⚠ aeron_udp_destination_tracker_on_status_message ⚠ aeron_udp_destination_tracker_remove_destination ⚠ aeron_udp_destination_tracker_remove_destination_by_id ⚠ aeron_udp_destination_tracker_resolution_change ⚠ aeron_udp_destination_tracker_send ⚠ aeron_udp_port_resolver ⚠ aeron_udp_protocol_group_tag ⚠ aeron_udp_transport_poller_add ⚠ aeron_udp_transport_poller_check_receive_endpoint_re_resolutions ⚠ aeron_udp_transport_poller_check_send_endpoint_re_resolutions ⚠ aeron_udp_transport_poller_close ⚠ aeron_udp_transport_poller_init ⚠ aeron_udp_transport_poller_poll ⚠ aeron_udp_transport_poller_remove ⚠ aeron_unicast_flow_control_strategy_supplier ⚠ aeron_unmap ⚠ aeron_untethered_subscription_state_change ⚠ aeron_uri_close ⚠ aeron_uri_find_param_value ⚠ aeron_uri_get_ats ⚠ aeron_uri_get_bool ⚠ aeron_uri_get_int32 ⚠ aeron_uri_get_int64 ⚠ aeron_uri_get_receiver_window_length ⚠ aeron_uri_get_socket_buf_lengths ⚠ aeron_uri_get_timeout ⚠ aeron_uri_multicast_ttl ⚠ aeron_uri_parse ⚠ aeron_uri_parse_params ⚠ aeron_uri_parse_tag ⚠ aeron_uri_sprint ⚠ aeron_uri_string_builder_close ⚠ aeron_uri_string_builder_get ⚠ aeron_uri_string_builder_init_new ⚠ aeron_uri_string_builder_init_on_string ⚠ aeron_uri_string_builder_put ⚠ aeron_uri_string_builder_put_int32 ⚠ aeron_uri_string_builder_put_int64 ⚠ aeron_uri_string_builder_set_initial_position ⚠ aeron_uri_string_builder_sprint ⚠ aeron_usable_fs_space ⚠ aeron_usable_fs_space_disabled ⚠ aeron_version_full ⚠ Return full version and build string. aeron_version_gitsha ⚠ Return the git sha for the current build. aeron_version_major ⚠ Return major version number. aeron_version_minor ⚠ Return minor version number. aeron_version_patch ⚠ Return patch version number. aeron_version_text ⚠ Return version text. aeron_wildcard_port_manager_delete ⚠ aeron_wildcard_port_manager_free_managed_port ⚠ aeron_wildcard_port_manager_get_managed_port ⚠ aeron_wildcard_port_manager_init ⚠ aeron_wildcard_port_manager_set_range ⚠ __darwin_pthread_attr_t __darwin_pthread_cond_t __darwin_pthread_mutex_t __darwin_pthread_t __darwin_socklen_t __darwin_time_t __int64_t __uint8_t __uint16_t __uint32_t aeron_agent_do_work_func_t aeron_agent_on_close_func_t aeron_agent_on_start_func_t aeron_agent_runner_t aeron_async_add_counter_t aeron_async_add_exclusive_publication_t aeron_async_add_publication_t aeron_async_add_subscription_t aeron_async_destination_by_id_t aeron_async_destination_t aeron_atomic_counter_t aeron_block_handler_t Callback for handling a block of messages being read from a log. aeron_blocking_linked_queue_t aeron_broadcast_descriptor_t aeron_broadcast_record_descriptor_t aeron_broadcast_transmitter_t aeron_buffer_claim_t Structure used to hold information for a try_claim function call. aeron_channel_endpoint_status_key_layout_t aeron_client_t aeron_client_timeout_t aeron_clock_cache_t aeron_clock_func_t Clock function used by aeron. aeron_cnc_constants_t aeron_cnc_metadata_t aeron_cnc_t aeron_command_add_rcv_destination_t aeron_command_base_t aeron_command_create_publication_image_t aeron_command_delete_destination_t aeron_command_destination_by_id_t aeron_command_destination_t aeron_command_on_remove_matching_state_t aeron_command_publication_error_t aeron_command_publication_image_t aeron_command_re_resolve_t aeron_command_receiver_invalidate_image_t aeron_command_receiver_resolution_change_t aeron_command_release_resource_t aeron_command_remove_rcv_destination_t aeron_command_response_connected_t aeron_command_response_setup_t aeron_command_sender_resolution_change_t aeron_command_subscription_t aeron_cond_t aeron_congestion_control_strategy_fini_func_t aeron_congestion_control_strategy_initial_window_length_func_t aeron_congestion_control_strategy_max_window_length_func_t aeron_congestion_control_strategy_on_rttm_func_t aeron_congestion_control_strategy_on_rttm_sent_func_t aeron_congestion_control_strategy_on_track_rebuild_func_t aeron_congestion_control_strategy_should_measure_rtt_func_t aeron_congestion_control_strategy_supplier_func_t aeron_congestion_control_strategy_t aeron_context_t aeron_controlled_fragment_assembler_t aeron_controlled_fragment_handler_t Callback for handling fragments of data being read from a log. aeron_correlated_command_t aeron_counter_command_t aeron_counter_constants_t Configuration for a counter that does not change during it’s lifetime. aeron_counter_link_t aeron_counter_metadata_descriptor_t aeron_counter_t aeron_counter_update_t aeron_counter_value_descriptor_t aeron_counters_manager_t aeron_counters_reader_buffers_t aeron_counters_reader_foreach_counter_func_t Function called by aeron_counters_reader_foreach_counter for each counter in the aeron_counters_reader_t. aeron_counters_reader_foreach_metadata_func_t aeron_counters_reader_t aeron_data_header_as_longs_t aeron_data_header_t aeron_data_packet_dispatcher_stream_interest_t aeron_data_packet_dispatcher_t aeron_deque_t aeron_destination_by_id_command_t aeron_destination_command_t aeron_distinct_error_log_observation_list_t aeron_distinct_error_log_t aeron_distinct_observation_t aeron_dl_loaded_libs_state_t aeron_driver_conductor_proxy_t aeron_driver_conductor_t aeron_driver_conductor_to_client_interceptor_func_t aeron_driver_conductor_to_driver_interceptor_func_t aeron_driver_context_bindings_clientd_entry_t aeron_driver_context_t aeron_driver_flow_control_strategy_on_receiver_change_func_t aeron_driver_managed_resource_t aeron_driver_nak_message_func_t aeron_driver_name_resolver_on_host_name_t aeron_driver_name_resolver_on_lookup_t aeron_driver_name_resolver_on_neighbor_change_func_t aeron_driver_name_resolver_on_resolve_t aeron_driver_publication_image_revoke_func_t aeron_driver_publication_revoke_func_t aeron_driver_receiver_image_entry_t aeron_driver_receiver_pending_setup_entry_t aeron_driver_receiver_proxy_t aeron_driver_receiver_t aeron_driver_resend_func_t aeron_driver_sender_network_publication_entry_t aeron_driver_sender_proxy_t aeron_driver_sender_t aeron_driver_t aeron_driver_termination_hook_func_t aeron_driver_termination_validator_func_t aeron_driver_uri_publication_params_t aeron_driver_uri_subscription_params_t aeron_duty_cycle_stall_tracker_t aeron_duty_cycle_tracker_measure_and_update_func_t aeron_duty_cycle_tracker_t aeron_duty_cycle_tracker_update_func_t aeron_end_of_life_resource_free_t aeron_end_of_life_resource_t aeron_error_handler_t The error handler to be called when an error occurs. aeron_error_log_entry_t aeron_error_log_reader_func_t aeron_error_response_t aeron_error_t aeron_exclusive_publication_t aeron_executor_on_execution_complete_func_t aeron_executor_t aeron_executor_task_on_complete_func_t aeron_executor_task_on_execute_func_t aeron_executor_task_t aeron_feedback_delay_generator_func_t aeron_feedback_delay_generator_state_t aeron_flow_control_max_options_t aeron_flow_control_strategy_fini_func_t aeron_flow_control_strategy_has_required_receivers_func_t aeron_flow_control_strategy_max_retransmission_length_func_t aeron_flow_control_strategy_on_error_func_t aeron_flow_control_strategy_on_idle_func_t aeron_flow_control_strategy_on_setup_func_t aeron_flow_control_strategy_on_sm_func_t aeron_flow_control_strategy_on_trigger_send_setup_func_t aeron_flow_control_strategy_supplier_func_t aeron_flow_control_strategy_supplier_func_table_entry_t aeron_flow_control_strategy_t aeron_flow_control_tagged_options_t aeron_fptr_t aeron_fragment_assembler_t aeron_fragment_handler_t Callback for handling fragments of data being read from a log. aeron_frame_header_t aeron_freeifaddrs_func_t aeron_getifaddrs_func_t aeron_header_t aeron_header_values_frame_t aeron_header_values_t aeron_heartbeat_timestamp_key_layout_t aeron_idle_strategy_func_t aeron_idle_strategy_init_func_t aeron_idle_strategy_t aeron_ifaddr_func_t aeron_image_buffers_ready_t aeron_image_constants_t Configuration for an image that does not change during it’s lifetime. aeron_image_controlled_fragment_assembler_t aeron_image_fragment_assembler_t aeron_image_message_t aeron_image_t aeron_int64_counter_map_for_each_func_t aeron_int64_counter_map_predicate_func_t aeron_int64_counter_map_t aeron_int64_to_ptr_hash_map_for_each_func_t aeron_int64_to_ptr_hash_map_predicate_func_t aeron_int64_to_ptr_hash_map_t aeron_int64_to_tagged_ptr_entry_t aeron_int64_to_tagged_ptr_hash_map_for_each_func_t aeron_int64_to_tagged_ptr_hash_map_predicate_func_t aeron_int64_to_tagged_ptr_hash_map_t aeron_iovec_t aeron_ipc_channel_params_t aeron_ipc_publication_entry_t aeron_ipc_publication_t aeron_linger_resource_entry_t aeron_linked_queue_node_t aeron_linked_queue_t aeron_local_sockaddr_key_layout_t aeron_log_buffer_t aeron_log_func_t Function to return logging information. aeron_logbuffer_metadata_t aeron_loss_detector_gap_t aeron_loss_detector_t aeron_loss_reporter_entry_offset_t aeron_loss_reporter_entry_t aeron_loss_reporter_read_entry_func_t aeron_loss_reporter_t aeron_mapped_buffer_t aeron_mapped_file_t aeron_mapped_raw_log_t aeron_mpsc_concurrent_array_queue_t aeron_mpsc_rb_t aeron_mutex_t aeron_nak_header_t aeron_name_resolver_async_resolve_t aeron_name_resolver_close_func_t aeron_name_resolver_do_work_func_t aeron_name_resolver_lookup_func_t Resolves a name to a host:port string. aeron_name_resolver_resolve_func_t aeron_name_resolver_supplier_func_t aeron_name_resolver_t aeron_network_publication_entry_t aeron_network_publication_t aeron_notification_t Generalised notification callback. aeron_on_available_counter_pair_t aeron_on_available_counter_t Function called by aeron_client_t to deliver notifications that a counter has been added to the driver. aeron_on_available_image_t Function called by aeron_client_t to deliver notifications that an aeron_image_t was added. aeron_on_close_client_pair_t aeron_on_close_client_t Function called by aeron_client_t to deliver notifications that the client is closing. aeron_on_endpoint_change_func_t aeron_on_new_publication_t Function called by aeron_client_t to deliver notification that the media driver has added an aeron_publication_t
or aeron_exclusive_publication_t successfully. aeron_on_new_subscription_t Function called by aeron_client_t to deliver notification that the media driver has added an aeron_subscription_t
successfully. aeron_on_remove_image_cleanup_func_t aeron_on_remove_publication_cleanup_func_t aeron_on_remove_subscription_cleanup_func_t aeron_on_unavailable_counter_pair_t aeron_on_unavailable_counter_t Function called by aeron_client_t to deliver notifications that a counter has been removed from the driver. aeron_on_unavailable_image_t Function called by aeron_client_t to deliver notifications that an aeron_image_t has been removed from use and
should not be used any longer. aeron_operation_succeeded_t aeron_option_header_t aeron_parsed_address_t aeron_parsed_interface_t aeron_per_thread_error_t aeron_port_manager_free_managed_port_func_t aeron_port_manager_get_managed_port_func_t aeron_port_manager_t aeron_position_t aeron_publication_buffers_ready_t aeron_publication_command_t aeron_publication_constants_t Configuration for a publication that does not change during it’s lifetime. aeron_publication_error_frame_handler_t The error frame handler to be called when the driver notifies the client about an error frame being received.
The data passed to this callback will only be valid for the lifetime of the callback. The user should use
aeron_publication_error_values_copy
if they require the data to live longer than that. aeron_publication_error_t aeron_publication_error_values_t aeron_publication_image_connection_t aeron_publication_image_entry_t aeron_publication_image_t aeron_publication_link_t aeron_publication_t aeron_queue_drain_func_t aeron_raw_log_close_func_t aeron_raw_log_free_func_t aeron_raw_log_map_func_t aeron_rb_controlled_handler_t aeron_rb_descriptor_t aeron_rb_handler_t aeron_rb_record_descriptor_t aeron_receive_channel_endpoint_entry_t aeron_receive_channel_endpoint_t aeron_receive_destination_entry_t aeron_receive_destination_t aeron_reject_image_command_t aeron_remove_counter_command_t aeron_remove_publication_command_t aeron_remove_subscription_command_t aeron_reserved_value_supplier_t Function called when filling in the reserved value field of a message. aeron_resolution_header_ipv4_t aeron_resolution_header_ipv6_t aeron_resolution_header_t aeron_response_setup_header_t aeron_retransmit_action_t aeron_retransmit_handler_resend_func_t aeron_retransmit_handler_t aeron_rttm_header_t aeron_send_channel_endpoint_entry_t aeron_send_channel_endpoint_t aeron_setup_header_t aeron_socket_t aeron_spsc_concurrent_array_queue_t aeron_static_counter_command_t aeron_static_counter_response_t aeron_status_message_header_t aeron_status_message_optional_header_t aeron_str_to_ptr_hash_map_for_each_func_t aeron_str_to_ptr_hash_map_key_t aeron_str_to_ptr_hash_map_t aeron_stream_position_counter_key_layout_t aeron_subscribable_list_entry_t aeron_subscribable_t aeron_subscription_command_t aeron_subscription_constants_t aeron_subscription_link_t aeron_subscription_ready_t aeron_subscription_t aeron_system_counter_t aeron_system_counters_t aeron_t aeron_term_gap_scanner_on_gap_detected_func_t aeron_terminate_driver_command_t aeron_tetherable_position_t aeron_thread_attr_t aeron_thread_t aeron_udp_channel_async_parse_t aeron_udp_channel_data_paths_t aeron_udp_channel_incoming_interceptor_t aeron_udp_channel_interceptor_bindings_load_func_t aeron_udp_channel_interceptor_bindings_t aeron_udp_channel_interceptor_close_func_t aeron_udp_channel_interceptor_image_notification_func_t aeron_udp_channel_interceptor_incoming_func_t aeron_udp_channel_interceptor_init_func_t aeron_udp_channel_interceptor_outgoing_send_func_t aeron_udp_channel_interceptor_publication_notification_func_t aeron_udp_channel_interceptor_transport_notification_func_t aeron_udp_channel_outgoing_interceptor_t aeron_udp_channel_params_t aeron_udp_channel_t aeron_udp_channel_transport_bind_addr_and_port_func_t aeron_udp_channel_transport_bindings_t aeron_udp_channel_transport_close_func_t aeron_udp_channel_transport_entry_t aeron_udp_channel_transport_get_so_rcvbuf_func_t aeron_udp_channel_transport_init_func_t aeron_udp_channel_transport_params_t aeron_udp_channel_transport_reconnect_func_t aeron_udp_channel_transport_recv_func_holder_t aeron_udp_channel_transport_recvmmsg_func_t aeron_udp_channel_transport_send_func_t aeron_udp_channel_transport_t aeron_udp_destination_entry_t aeron_udp_destination_tracker_t aeron_udp_transport_poller_add_func_t aeron_udp_transport_poller_close_func_t aeron_udp_transport_poller_init_func_t aeron_udp_transport_poller_poll_func_t aeron_udp_transport_poller_remove_func_t aeron_udp_transport_poller_t aeron_udp_transport_recv_func_t aeron_untethered_subscription_state_change_func_t aeron_uri_hostname_resolver_func_t aeron_uri_param_t aeron_uri_params_t aeron_uri_parse_callback_t aeron_uri_string_builder_t aeron_uri_t aeron_usable_fs_space_func_t aeron_wildcard_port_manager_t in_addr_t pthread_attr_t pthread_cond_t pthread_mutex_t pthread_t sa_family_t socklen_t aeron_uri_stct__bindgen_ty_1 in6_addr__bindgen_ty_1