Android-cuttlefish cvd tool
Classes | Functions | Variables
libusb_inhouse_hotplug Namespace Reference

Classes

class  ScanRateLimiter
 

Functions

static std::unordered_map< uint64_t, libusb_device * > GUARDED_BY (known_devices_mutex) known_devices
 
void scan ()
 
void report_error (const LibUsbConnection &connection)
 

Variables

std::chrono::seconds kScan_rate_s = std::chrono::seconds(2)
 
static ScanRateLimiter rate_limiter {kScan_rate_s}
 
static std::mutex known_devices_mutex
 

Function Documentation

◆ GUARDED_BY()

static std::unordered_map< uint64_t, libusb_device * > libusb_inhouse_hotplug::GUARDED_BY ( known_devices_mutex  )
static

◆ report_error()

void libusb_inhouse_hotplug::report_error ( const LibUsbConnection connection)

◆ scan()

void libusb_inhouse_hotplug::scan ( )

Variable Documentation

◆ known_devices_mutex

std::mutex libusb_inhouse_hotplug::known_devices_mutex
static

◆ kScan_rate_s

std::chrono::seconds libusb_inhouse_hotplug::kScan_rate_s = std::chrono::seconds(2)

◆ rate_limiter

ScanRateLimiter libusb_inhouse_hotplug::rate_limiter {kScan_rate_s}
static