class FakeUsbAx88179Function

Defined at line 48 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.cc

Acts as a fake USB device for asix-88179 tests. Currently only partially

implemented for initialization order regression test.

Public Members

static basic_string kDriverName

Public Methods

void FakeUsbAx88179Function (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)

Defined at line 54 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.cc

zx::result<> Start ()

Defined at line 131 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.cc

size_t UsbFunctionInterfaceGetDescriptorsSize ()

UsbFunctionInterface:

Defined at line 277 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.cc

void UsbFunctionInterfaceGetDescriptors (uint8_t * out_descriptors_buffer, size_t descriptors_size, size_t * out_descriptors_actual)

Defined at line 278 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.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 285 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.cc

zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)

Defined at line 294 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.cc

zx_status_t UsbFunctionInterfaceSetInterface (uint8_t interface, uint8_t alt_setting)

Defined at line 314 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.cc

void SetOnline (SetOnlineRequestView request, SetOnlineCompleter::Sync & completer)

Hooks:

Defined at line 107 of file ../../src/connectivity/ethernet/drivers/asix-88179/asix-88179-function.cc