[][src]Crate librist_sys

Structs

__BindgenUnionField
rist_ctx
rist_data_block
rist_logging_settings
rist_oob_block
rist_peer
rist_peer_config
rist_stats
rist_stats__bindgen_ty_1
rist_stats_receiver_flow
rist_stats_sender_peer

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_MAX_STRING_LONG
RIST_MAX_STRING_SHORT
RIST_PEER_CONFIG_VERSION
RIST_PEER_UDPSOCKET_VERSION
RIST_STATS_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_RTT
RIST_URL_PARAM_RTT_MAX
RIST_URL_PARAM_RTT_MIN
RIST_URL_PARAM_SECRET
RIST_URL_PARAM_SESSION_TIMEOUT
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_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_data_block_receiver_flags_RIST_DATA_FLAGS_DISCONTINUITY
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_BYTES
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_destroy

@brief Destroy RIST sender

rist_jitter_max_set

@brief Set RIST max jitter

rist_log
rist_logging_set
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 url for peer config data (encryption, compression, etc)

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_callback_set

@brief Enable data callback channel

rist_receiver_data_read

@brief Reads rist data

rist_receiver_nack_type_set

@brief Configure nack type

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_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

Type Definitions

__int64_t
rist_congestion_control_mode
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