class Dwc3EndpointsTest

Defined at line 23 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

Test fixture parameterized over whether enqueueing multiple TRBs is enabled.

Public Members

static const uint32_t kResourceId

Protected Members

Loop client_loop_
WireSyncClient dci_
EventHandler event_handler_
SharedClient ep_client_

Public Methods

void SetUp ()

Defined at line 27 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void TearDown ()

Defined at line 53 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

Protected Methods

void TriggerConnection (bool start_controller, fdescriptor::UsbSpeed speed)

Defined at line 59 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void SetupEndpoint (uint8_t ep_address, fdescriptor::EndpointType ep_type, uint16_t max_packet_size)

Defined at line 74 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void RegisterVmo (uint8_t vmo_id, uint64_t size)

Defined at line 110 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void QueueRequest (uint8_t vmo_id, uint64_t offset, uint64_t size, fdescriptor::EndpointType ep_type, bool short_bit)

Defined at line 122 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void QueueRequests (size_t count, uint8_t vmo_id, uint64_t offset, uint64_t size, fdescriptor::EndpointType ep_type, bool short_bit)

Defined at line 127 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void WaitForState (uint8_t ep_num, TransferState expected_state)

Defined at line 159 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void WaitForQueuedCount (uint8_t ep_num, size_t count)

Defined at line 168 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void WaitForActiveCount (uint8_t ep_num, size_t count)

Defined at line 177 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

Records