Crate librist_sys[][src]

Structs

__BindgenUnionField
rist_ctx
rist_data_block
rist_logging_settings
rist_oob_block
rist_peer
rist_peer_config
rist_ref
rist_stats
rist_stats__bindgen_ty_1
rist_stats_receiver_flow
rist_stats_sender_peer
rist_udp_config

Constants

RIST_DEFAULT_KEEPALIVE_INTERVAL
RIST_DEFAULT_MAX_RETRIES
RIST_DEFAULT_MIN_RETRIES
RIST_DEFAULT_RECOVERY_LENGHT_MAX
RIST_DEFAULT_RECOVERY_LENGHT_MIN
RIST_DEFAULT_RECOVERY_MAXBITRATE
RIST_DEFAULT_RECOVERY_MAXBITRATE_RETURN
RIST_DEFAULT_RECOVERY_REORDER_BUFFER
RIST_DEFAULT_RECOVERY_RTT_MAX
RIST_DEFAULT_RECOVERY_RTT_MIN
RIST_DEFAULT_SESSION_TIMEOUT
RIST_DEFAULT_VIRT_DST_PORT
RIST_DEFAULT_VIRT_SRC_PORT
RIST_ERR_INVALID_PROFILE
RIST_ERR_INVALID_STRING_LENGTH
RIST_ERR_MALLOC
RIST_ERR_MISSING_CALLBACK_FUNCTION
RIST_ERR_NULL_CREDENTIALS
RIST_ERR_NULL_PEER
RIST_MAX_STRING_LONG
RIST_MAX_STRING_SHORT
RIST_PEER_CONFIG_VERSION
RIST_PEER_UDPSOCKET_VERSION
RIST_STATS_VERSION
RIST_UDP_CONFIG_VERSION
RIST_URL_PARAM_AES_KEY_ROTATION
RIST_URL_PARAM_AES_TYPE
RIST_URL_PARAM_BANDWIDTH
RIST_URL_PARAM_BUFFER_SIZE
RIST_URL_PARAM_BUFFER_SIZE_MAX
RIST_URL_PARAM_BUFFER_SIZE_MIN
RIST_URL_PARAM_CNAME
RIST_URL_PARAM_COMPRESSION
RIST_URL_PARAM_CONGESTION_CONTROL
RIST_URL_PARAM_KEEPALIVE_INT
RIST_URL_PARAM_MAX_RETRIES
RIST_URL_PARAM_MIFACE
RIST_URL_PARAM_MIN_RETRIES
RIST_URL_PARAM_PROFILE
RIST_URL_PARAM_REORDER_BUFFER
RIST_URL_PARAM_RET_BANDWIDTH
RIST_URL_PARAM_RTP_SEQUENCE
RIST_URL_PARAM_RTP_TIMESTAMP
RIST_URL_PARAM_RTT
RIST_URL_PARAM_RTT_MAX
RIST_URL_PARAM_RTT_MIN
RIST_URL_PARAM_SECRET
RIST_URL_PARAM_SESSION_TIMEOUT
RIST_URL_PARAM_SRP_PASSWORD
RIST_URL_PARAM_SRP_USERNAME
RIST_URL_PARAM_STREAM_ID
RIST_URL_PARAM_TIMING_MODE
RIST_URL_PARAM_VERBOSE_LEVEL
RIST_URL_PARAM_VIRT_DST_PORT
RIST_URL_PARAM_VIRT_SRC_PORT
RIST_URL_PARAM_WEIGHT
RIST_URL_PARAP_RTP_OUTPUT_PTYPE
rist_congestion_control_mode_RIST_CONGESTION_CONTROL_MODE_AGGRESSIVE
rist_congestion_control_mode_RIST_CONGESTION_CONTROL_MODE_NORMAL
rist_congestion_control_mode_RIST_CONGESTION_CONTROL_MODE_OFF
rist_connection_status_RIST_CLIENT_CONNECTED
rist_connection_status_RIST_CLIENT_TIMED_OUT
rist_connection_status_RIST_CONNECTION_ESTABLISHED
rist_connection_status_RIST_CONNECTION_TIMED_OUT
rist_data_block_receiver_flags_RIST_DATA_FLAGS_DISCONTINUITY
rist_data_block_receiver_flags_RIST_DATA_FLAGS_FLOW_BUFFER_START
rist_data_block_sender_flags_RIST_DATA_FLAGS_NEED_FREE
rist_data_block_sender_flags_RIST_DATA_FLAGS_USE_SEQ
rist_log_level_RIST_LOG_DEBUG
rist_log_level_RIST_LOG_DISABLE
rist_log_level_RIST_LOG_ERROR
rist_log_level_RIST_LOG_INFO
rist_log_level_RIST_LOG_NOTICE
rist_log_level_RIST_LOG_SIMULATE
rist_log_level_RIST_LOG_WARN
rist_nack_type_RIST_NACK_BITMASK
rist_nack_type_RIST_NACK_RANGE
rist_profile_RIST_PROFILE_ADVANCED
rist_profile_RIST_PROFILE_MAIN
rist_profile_RIST_PROFILE_SIMPLE
rist_recovery_mode_RIST_RECOVERY_MODE_DISABLED
rist_recovery_mode_RIST_RECOVERY_MODE_TIME
rist_recovery_mode_RIST_RECOVERY_MODE_UNCONFIGURED
rist_stats_type_RIST_STATS_RECEIVER_FLOW
rist_stats_type_RIST_STATS_SENDER_PEER
rist_timing_mode_RIST_TIMING_MODE_ARRIVAL
rist_timing_mode_RIST_TIMING_MODE_RTC
rist_timing_mode_RIST_TIMING_MODE_SOURCE

Functions

rist_auth_handler_set

@brief Assign dynamic authentication handler

rist_connection_status_callback_set

@brief Set callback for receiving connection status change events

rist_destroy

@brief Destroy RIST sender

rist_flow_id_create

@brief Helper function used to create valid random 32 bit flow_id.

rist_jitter_max_set

@brief Set RIST max jitter

rist_log
rist_logging_set

@brief populates and creates logging settings struct with log settings

rist_logging_set_global

@brief Set global log settings Set the global log settings that are used by the udpsocket_ functions @param logging_settings struct containing log settings from wich log settings will be copied from @return 0 for succes

rist_logging_settings_free

@brief Free the rist_logging_settings structure memory allocation

rist_logging_unset_global

@brief Unset global log settings

rist_oob_callback_set

@brief Enable out-of-band data channel

rist_oob_read

@brief Reads out-of-band data

rist_oob_write

@brief Write data directly to a remote receiver peer.

rist_parse_address

@brief Parses rist url for peer config data (encryption, compression, etc)

rist_parse_udp_address

@brief Parses udp url for udp config data (multicast interface, stream-id, prefix, etc)

rist_peer_config_defaults_set

@brief Populate a preallocated peer_config structure with library default values

rist_peer_config_free

@brief Free the rist_peer_config structure memory allocation

rist_peer_create

@brief Add a peer connector to the existing sender.

rist_peer_destroy

@brief Remove a peer connector to the existing sender.

rist_receiver_create

Create a RIST receiver instance

rist_receiver_data_block_free

@brief Free rist data block

rist_receiver_data_callback_set

@brief Enable data callback channel

rist_receiver_data_notify_fd_set

@brief Set data ready signalling fd

rist_receiver_data_read

@brief Reads rist data

rist_receiver_nack_type_set

@brief Configure nack type

rist_receiver_set_output_fifo_size

@brief Set output fifo size

rist_sender_create

@brief Create Sender

rist_sender_data_write

@brief Write data into a librist packet.

rist_sender_flow_id_get

@brief Retrieve the current flow_id value

rist_sender_flow_id_set

@brief Change the flow_id value

rist_sender_npd_disable

@brief Disable RIST NULL Packet deletion

rist_sender_npd_enable

@brief Enable RIST NULL Packet deletion

rist_start

@brief Kickstart a pre-configured sender

rist_stats_callback_set

@brief Set callback for receiving stats structs

rist_stats_free

@brief Free the rist_stats structure memory allocations

rist_udp_config_free

@brief Free the rist_udp_config structure memory allocation

Type Definitions

connection_status_callback_t

@brief Connection status callback function

receiver_data_callback_t

@brief Data callback function

rist_congestion_control_mode
rist_connection_status
rist_data_block_receiver_flags
rist_data_block_sender_flags
rist_log_level
rist_nack_type
rist_profile
rist_recovery_mode
rist_stats_type
rist_timing_mode