class DciInspect

Defined at line 151 of file ../../src/devices/usb/lib/usb-inspect/include/usb-inspect/usb-inspect.h

Class to manage common DCI/peripheral controller Inspect metrics.

Public Members

static const size_t kDefaultControlTransferCapacity
static const size_t kDefaultEventCapacity

Public Methods

void DciInspect ()

Defined at line 161 of file ../../src/devices/usb/lib/usb-inspect/include/usb-inspect/usb-inspect.h

uint64_t connect_count ()

Defined at line 188 of file ../../src/devices/usb/lib/usb-inspect/include/usb-inspect/usb-inspect.h

uint64_t disconnect_count ()

Defined at line 192 of file ../../src/devices/usb/lib/usb-inspect/include/usb-inspect/usb-inspect.h

uint64_t set_configuration_count ()

Defined at line 196 of file ../../src/devices/usb/lib/usb-inspect/include/usb-inspect/usb-inspect.h

void Init (inspect::Node & parent, const std::string & name, size_t ctrl_capacity, size_t event_capacity)

============================================================================

DciInspect Implementation

============================================================================

Defined at line 199 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

int64_t last_connect_time_ns ()

Defined at line 200 of file ../../src/devices/usb/lib/usb-inspect/include/usb-inspect/usb-inspect.h

int64_t last_disconnect_time_ns ()

Defined at line 204 of file ../../src/devices/usb/lib/usb-inspect/include/usb-inspect/usb-inspect.h

void UpdateState (const std::string & state)

Defined at line 272 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

void UpdateSpeed (usb_speed_t speed)

Defined at line 277 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

void UpdateConnectionStatus (bool connected, usb_speed_t speed)

Defined at line 282 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

void UpdateUsbMode (UsbMode usb_mode)

Defined at line 308 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

void RecordEvent (const std::string & event_name)

Defined at line 313 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

void RecordSetConfiguration (uint8_t config)

Defined at line 295 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

void RecordControlTransfer (const ControlTransferInfo & info)

Defined at line 327 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

Records