12 #ifndef ROC_PACKET_UNITS_H_
13 #define ROC_PACKET_UNITS_H_
seqnum_diff_t seqnum_diff(const seqnum_t a, const seqnum_t b)
Compute difference between two seqnums.
bool seqnum_le(const seqnum_t a, const seqnum_t b)
Check if a is before or equal to b, taking possible wrap into account.
int16_t seqnum_diff_t
Packet sequence number delta.
int16_t blknum_diff_t
FEC packet block number delta.
uint32_t stream_source_t
Packet stream identifier.
stream_timestamp_diff_t stream_timestamp_diff(const stream_timestamp_t a, const stream_timestamp_t b)
Compute difference between two timestamps.
bool stream_timestamp_le(const stream_timestamp_t a, const stream_timestamp_t b)
Check if a is before or equal to b, taking possible wrap into account.
bool seqnum_lt(const seqnum_t a, const seqnum_t b)
Check if a is before b, taking possible wrap into account.
uint16_t seqnum_t
Packet sequence number.
uint16_t blknum_t
FEC packet block number.
blknum_diff_t blknum_diff(const blknum_t a, const blknum_t b)
Compute difference between two FEC packet block numbers.
uint32_t stream_timestamp_t
Packet stream timestamp.
bool blknum_le(const blknum_t a, const blknum_t b)
Check if a is before or equal to b, taking possible wrap into account.
bool stream_timestamp_lt(const stream_timestamp_t a, const stream_timestamp_t b)
Check if a is before b, taking possible wrap into account.
bool blknum_lt(const blknum_t a, const blknum_t b)
Check if a is before b, taking possible wrap into account.
int32_t stream_timestamp_diff_t
Packet stream timestamp delta.
Commonly used types and functions.