Module bindings

Source

Re-exports§

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;

Structs§

__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

Enums§

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

Constants§

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

Functions§

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

Type Aliases§

__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

Unions§

aeron_uri_stct__bindgen_ty_1
in6_addr__bindgen_ty_1