+ /// smooth average round trip time in milliseconds
+ float RoundTripTime() const noexcept { return rtt; }
+ /// estimated kilobytes transferred per second
+ float Upstream() const noexcept { return tx_kbps; }
+ /// estimated kilobytes received per second
+ float Downstream() const noexcept { return rx_kbps; }
+
+ void PacketSent(std::uint16_t) noexcept;