A UDP packet carrying control information
A UDT packet carrying data
The control info for handshake packets
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
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
A newtype wrapper for strongly-typed SocketIDs
The SRT handshake object
Signed duration in us, e.g. RTT
Timestamp in us after creation
These wrap every 2^32 microseconds