class DciInspect

Defined at line 143 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 153 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 191 of file ../../src/devices/usb/lib/usb-inspect/usb-inspect.cc

void UpdateState (const std::string & state)

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

void UpdateConnectionStatus (bool connected, usb_speed_t speed)

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

void UpdateUsbMode (usb_mode_t usb_mode)

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

void RecordEvent (const std::string & event_name)

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

void RecordControlTransfer (const ControlTransferInfo & info)

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

Records