12 #ifndef ROC_PACKET_ILINK_METER_H_
13 #define ROC_PACKET_ILINK_METER_H_
virtual bool has_metrics() const =0
Check if metrics are available.
virtual const LinkMetrics & metrics() const =0
Get metrics.
int64_t nanoseconds_t
Nanoseconds.
uint32_t ext_seqnum_t
Extended sequence number.
Commonly used types and functions.
core::nanoseconds_t jitter
Estimated interarrival jitter. An estimate of the statistical variance of the RTP data packet interar...
core::nanoseconds_t rtt
Estimated round-trip time between sender and receiver. Computed based on NTP-like timestamp exchange ...
packet::ext_seqnum_t ext_last_seqnum
Extended highest RTP seqnum received. The low 16 bits contain the highest sequence number received in...
int64_t lost_packets
Cumulative count of lost packets. The total number of RTP data packets that have been lost since the ...
packet::ext_seqnum_t ext_first_seqnum
Extended lowest RTP seqnum received. The low 16 bits contain the lowest sequence number received in a...
uint64_t total_packets
Total amount of packets sent or expected to be received. On sender, this counter is just incremented ...
Various units used in packets.