class TestFunction
Defined at line 18 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.h
Protected Members
UsbFunctionProtocolClient function_
VirtualBusTestDescriptor descriptor_
optional expect_out_
optional expect_in_
static basic_string_view kName
static const auto kMaxPacketSize
Public Methods
void TestFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)
Defined at line 26 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.h
ddk::UsbFunctionProtocolClient & function ()
Defined at line 40 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.h
zx::result<> Start ()
Defined at line 119 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.cc
size_t UsbFunctionInterfaceGetDescriptorsSize ()
Defined at line 50 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.cc
void UsbFunctionInterfaceGetDescriptors (uint8_t * out_descriptors_buffer, size_t descriptors_size, size_t * out_descriptors_actual)
Defined at line 52 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.cc
zx_status_t UsbFunctionInterfaceControl (const usb_setup_t * setup, const uint8_t * write_buffer, size_t write_size, uint8_t * out_read_buffer, size_t read_size, size_t * out_read_actual)
Defined at line 59 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.cc
zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)
Defined at line 101 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.cc
zx_status_t UsbFunctionInterfaceSetInterface (uint8_t interface, uint8_t alt_setting)
Defined at line 115 of file ../../src/devices/usb/drivers/usb-virtual-bus/tests/virtual-bus-tester-function/peripheral.cc