List of all items
Structs
- arq::FeedOutcome
- arq::Receiver
- arq::Sender
- arq::rtt::RttEstimator
- caller::CallerHandshake
- filecc::FileCc
- handshake_sm::CryptoConfig
- handshake_sm::HandshakeConfig
- handshake_sm::NegotiatedParams
- io::SrtListener
- io::SrtSocket
- km_refresh::KmRefreshDriver
- km_refresh::KmRefreshThresholds
- listener::ListenerHandshake
- livecc::LiveCC
- packet::ack::AckPacket
- packet::control::UserDefinedPacket
- packet::data::DataPacket
- packet::handshake::GroupFlags
- packet::handshake::GroupMembershipExtension
- packet::handshake::HandshakeExtensionBlock
- packet::handshake::HandshakeExtensionFlags
- packet::handshake::HandshakeExtensionIter
- packet::handshake::HandshakeExtensionMessageFlags
- packet::handshake::HandshakeExtensions
- packet::handshake::HandshakePacket
- packet::handshake::HsExtMessage
- packet::key_material::KeyMaterial
- packet::misc::AckAckPacket
- packet::misc::CongestionWarningPacket
- packet::misc::DropReqPacket
- packet::misc::KeepAlivePacket
- packet::misc::PeerErrorPacket
- packet::misc::ShutdownPacket
- packet::nak::LossListIter
- packet::nak::NakPacket
- rendezvous::RendezvousHandshake
- tsbpd::TickOutcome
- tsbpd::TsbpdScheduler
Enums
- caller::CallerHandshakeState
- error::Error
- filecc::Phase
- handshake_sm::HandshakeOutput
- handshake_sm::RejectionReason
- km_refresh::KeyParity
- km_refresh::KmRefreshEvent
- listener::ListenerHandshakeState
- livecc::MaxBwConfig
- packet::SrtPacket
- packet::ack::AckCif
- packet::control::ControlPacket
- packet::control::ControlType
- packet::data::EncryptionKeyField
- packet::data::PacketPosition
- packet::handshake::EncryptionField
- packet::handshake::ExtensionType
- packet::handshake::GroupType
- packet::handshake::HandshakeType
- packet::key_material::Cipher
- packet::key_material::KmAuth
- packet::key_material::KmKeyFlag
- packet::key_material::StreamEncapsulation
- packet::nak::LossListEntry
- rendezvous::RendezvousHandshakeState
- rendezvous::RendezvousRole
Functions
- arq::seq::seq_add
- arq::seq::seq_diff
- arq::seq::seq_geq
- arq::seq::seq_gt
- arq::seq::seq_leq
- arq::seq::seq_lt
- arq::seq::seq_next
- crypto::aes_ctr_apply
- crypto::derive_kek
- crypto::packet_counter
- crypto::select_sek
- crypto::unwrap_sek
- crypto::wrap_sek
- handshake_sm::derive_cookie
- packet::handshake::build_extension_block
- packet::handshake::encode_stream_id
- packet::nak::build_loss_list
Type Aliases
Constants
- SPEC
- arq::FULL_ACK_PERIOD
- arq::LIGHT_ACK_THRESHOLD
- arq::NAK_INTERVAL_FLOOR
- arq::rtt::INITIAL_RTT
- arq::rtt::INITIAL_RTT_VAR
- crypto::PBKDF2_ITERATIONS
- crypto::SALT_LEN
- handshake_sm::HANDSHAKE_VERSION_4
- handshake_sm::HANDSHAKE_VERSION_5
- handshake_sm::INDUCTION_LEGACY_SOCKET_TYPE
- handshake_sm::REJECTION_CODE_BASE
- handshake_sm::SRT_MAGIC_CODE
- packet::SRT_HEADER_LEN
- packet::ack::ACK_CIF_LEN_FULL
- packet::ack::ACK_CIF_LEN_LIGHT
- packet::ack::ACK_CIF_LEN_SMALL
- packet::control::CONTROL_TYPE_ACK
- packet::control::CONTROL_TYPE_ACKACK
- packet::control::CONTROL_TYPE_CONGESTION_WARNING
- packet::control::CONTROL_TYPE_DROPREQ
- packet::control::CONTROL_TYPE_HANDSHAKE
- packet::control::CONTROL_TYPE_KEEPALIVE
- packet::control::CONTROL_TYPE_NAK
- packet::control::CONTROL_TYPE_PEERERROR
- packet::control::CONTROL_TYPE_SHUTDOWN
- packet::control::CONTROL_TYPE_USER_DEFINED
- packet::handshake::ENCRYPTION_FIELD_AES_128
- packet::handshake::ENCRYPTION_FIELD_AES_192
- packet::handshake::ENCRYPTION_FIELD_AES_256
- packet::handshake::ENCRYPTION_FIELD_NONE
- packet::handshake::EXT_TYPE_CONGESTION
- packet::handshake::EXT_TYPE_FILTER
- packet::handshake::EXT_TYPE_GROUP
- packet::handshake::EXT_TYPE_HSREQ
- packet::handshake::EXT_TYPE_HSRSP
- packet::handshake::EXT_TYPE_KMREQ
- packet::handshake::EXT_TYPE_KMRSP
- packet::handshake::EXT_TYPE_SID
- packet::handshake::GROUP_MEMBERSHIP_EXT_LEN
- packet::handshake::GROUP_TYPE_BALANCING
- packet::handshake::GROUP_TYPE_BROADCAST
- packet::handshake::GROUP_TYPE_MAIN_BACKUP
- packet::handshake::GROUP_TYPE_MULTICAST
- packet::handshake::GROUP_TYPE_UNDEFINED
- packet::handshake::HANDSHAKE_CIF_FIXED_LEN
- packet::handshake::HANDSHAKE_TYPE_AGREEMENT
- packet::handshake::HANDSHAKE_TYPE_CONCLUSION
- packet::handshake::HANDSHAKE_TYPE_DONE
- packet::handshake::HANDSHAKE_TYPE_INDUCTION
- packet::handshake::HANDSHAKE_TYPE_WAVEHAND
- packet::handshake::HS_EXT_FLAG_CONFIG
- packet::handshake::HS_EXT_FLAG_HSREQ
- packet::handshake::HS_EXT_FLAG_KMREQ
- packet::handshake::HS_EXT_MESSAGE_LEN
- packet::handshake::HS_MSG_FLAG_CRYPT
- packet::handshake::HS_MSG_FLAG_PACKET_FILTER
- packet::handshake::HS_MSG_FLAG_PERIODICNAK
- packet::handshake::HS_MSG_FLAG_REXMITFLG
- packet::handshake::HS_MSG_FLAG_STREAM
- packet::handshake::HS_MSG_FLAG_TLPKTDROP
- packet::handshake::HS_MSG_FLAG_TSBPDRCV
- packet::handshake::HS_MSG_FLAG_TSBPDSND
- packet::key_material::CIPHER_AES_CTR
- packet::key_material::CIPHER_NONE
- packet::key_material::KM_AUTH_NONE
- packet::key_material::KM_KK_BOTH
- packet::key_material::KM_KK_EVEN
- packet::key_material::KM_KK_NO_SEK
- packet::key_material::KM_KK_ODD
- packet::key_material::STREAM_ENCAP_MPEG_TS_SRT
- packet::key_material::STREAM_ENCAP_MPEG_TS_UDP
- packet::key_material::STREAM_ENCAP_UNSPECIFIED
- packet::misc::PEER_ERROR_FILE_SYSTEM