Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
libusb_inhouse_hotplug::ScanRateLimiter Class Reference

Public Member Functions

 ScanRateLimiter (std::chrono::seconds rate)
 
bool Exceeded ()
 
void Tick ()
 

Private Attributes

std::chrono::seconds rate_s_
 
std::chrono::time_point< std::chrono::steady_clock > last_tick_
 

Constructor & Destructor Documentation

◆ ScanRateLimiter()

libusb_inhouse_hotplug::ScanRateLimiter::ScanRateLimiter ( std::chrono::seconds  rate)
inline

Member Function Documentation

◆ Exceeded()

bool libusb_inhouse_hotplug::ScanRateLimiter::Exceeded ( )
inline

◆ Tick()

void libusb_inhouse_hotplug::ScanRateLimiter::Tick ( )
inline

Member Data Documentation

◆ last_tick_

std::chrono::time_point<std::chrono::steady_clock> libusb_inhouse_hotplug::ScanRateLimiter::last_tick_
private

◆ rate_s_

std::chrono::seconds libusb_inhouse_hotplug::ScanRateLimiter::rate_s_
private

The documentation for this class was generated from the following file: