ark::usb::UsbStatsTracker
Defined in header “ark/usb/usb_stats_tracker.hh”.
Thread-safe class for computing statistics over a USB device.
Methods
-
void set_address(std::string address)
Sets the address associated with the device. -
void set_opened(bool opened)
Set whether this device has been opened or not. -
void packet_received(size_t size)
Update the statistics based on the received packet information. -
void packet_sent(size_t size)
Update the statistics based on the sent packet information. -
UsbStats get_stats(std::chrono::steady_clock::time_point ts)
Get the current statistics structure computing rates based on the provided time and the previous time this function was called.