class DciInspect

Defined at line 112 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 122 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 133 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

void UpdateState (const std::string & state)

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

void UpdateConnectionStatus (bool connected, usb_speed_t speed)

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

void UpdateUsbMode (usb_mode_t usb_mode)

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

void RecordEvent (const std::string & event_name)

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

void RecordControlTransfer (const ControlTransferInfo & info)

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

Records