Structs§
- AckStatistics
- Compressed
Loss List - Control
Packet - A UDP packet carrying control information
- Data
Packet - A UDT packet carrying data
- Filter
Spec - Full
AckSeq Number - Group
Flags - Handshake
Control Info - The control info for handshake packets
- HsV5
Info - KeyFlags
- Keying
Material Message - from https://github.com/Haivision/srt/blob/2ef4ef003c2006df1458de6d47fbe3d2338edf69/haicrypt/hcrypt_msg.h#L76-L96 or https://datatracker.ietf.org/doc/html/draft-sharabayko-srt-00#section-3.2.2
- MsgNumber
- Packet
Location - Signifies the packet location in a message for a data packet The bitflag just represents the first byte in the second line FIRST | LAST means it’s the only one FIRST means it’s the beginning of a longer message 0 means it’s the middle of a longer message
- SeqNumber
- Socket
Id - A newtype wrapper for strongly-typed SocketIDs
- SrtHandshake
- The SRT handshake object
- SrtShake
Flags - Time
Span - Signed duration in us, e.g. RTT
- Time
Stamp - Timestamp in us after creation These wrap every 2^32 microseconds
Enums§
- Acknowledgement
- Data included in a ACK packet. spec
- Auth
- Cipher
Type - from https://github.com/Haivision/srt/blob/2ef4ef003c2006df1458de6d47fbe3d2338edf69/haicrypt/hcrypt_msg.h#L121-L124
- Control
Types - The different kind of control packets
- Core
Reject Reason - Data
Encryption - Group
Type - Handshake
VsInfo - HS-version dependenent data
- Packet
- Represents A UDT/SRT packet
- Packet
Parse Error - Packet
Type - Receive
Packet Error - Reject
Reason - Reject code must be >= 1000
- Server
Reject Reason - Shake
Type - See https://tools.ietf.org/html/draft-gg-udt-03#page-10
- Socket
Type - The socket type for a handshake.
- SrtControl
Packet - The SRT-specific control packets
These are
Packet::Custom
types - Stream
Encapsulation