class FakeUsbFunction

Defined at line 454 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

Public Methods

void Control (ControlRequestView req, ControlCompleter::Sync & completer)

Defined at line 459 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void SetConfigured (SetConfiguredRequestView req, SetConfiguredCompleter::Sync & completer)

Defined at line 482 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void SetInterface (SetInterfaceRequestView req, SetInterfaceCompleter::Sync & completer)

Defined at line 514 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void NotImplemented_ (const std::string & name, ::fidl::CompleterBase & completer)

Defined at line 531 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

zx_status_t WaitUntilCalled (zx::duration timeout)

Defined at line 536 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void ResetCalled ()

Defined at line 543 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

zx_status_t WaitUntilUnbound (zx::duration timeout)

Defined at line 545 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void handle_unknown_method (fidl::UnknownMethodMetadata<ffunction::UsbFunctionInterface> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 552 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void Bind (fdf::UnownedSynchronizedDispatcher dispatcher, fidl::ServerEnd<ffunction::UsbFunctionInterface> server_end)

Defined at line 555 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void Unbind ()

Defined at line 566 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

bool control_called ()

Defined at line 568 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

uint8_t control_req ()

Defined at line 572 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

bool set_configured_called ()

Defined at line 576 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void clear_set_configured_called ()

Defined at line 580 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

bool configured ()

Defined at line 584 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

std::vector<bool> configured_history ()

Defined at line 588 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

bool set_interface_called ()

Defined at line 592 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_on_control (std::function<void ()> cb)

Defined at line 597 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_on_set_configured (std::function<void ()> cb)

Defined at line 601 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_control_status (zx_status_t status)

Defined at line 605 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_set_configured_status (zx_status_t status)

Defined at line 609 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_set_interface_status (zx_status_t status)

Defined at line 613 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_on_set_configured_async (std::function<void (bool, SetConfiguredCompleterAsync)> cb)

Defined at line 617 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

uint8_t interface ()

Defined at line 621 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

uint8_t alt_setting ()

Defined at line 625 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

fdf::UnownedSynchronizedDispatcher & dispatcher ()

Defined at line 630 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h