template <bool manage_lifetime>

class UsbPeripheralHarness

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

Protected Members

static basic_string_view kSerialNumber

Public Methods

void SetUp ()

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

usb_peripheral_config::Config GetDriverConfig ()

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

void StartDriverWithConfig (const usb_peripheral_config::Config & config)

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

void WaitForChildNode (const std::string & name)

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

void SimulateFunctionUnbind (const std::vector<std::string> & function_names)

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

void ExpectChildNodeCount (size_t expected_count)

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

void WaitUntilChildNodeCount (size_t expected_count)

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

void ExpectControllerStarted (bool expected)

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

void TearDown ()

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

void RegisterFakeEvents (std::shared_ptr<FakeEvents> fake_events)

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

Protected Methods

fidl::WireSyncClient<fdci::UsbDciInterface> & dci ()

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

void ExpectState (UsbPeripheral::DeviceState state)

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

void ExpectStateEventual (UsbPeripheral::DeviceState state)

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

void WaitUntilState (UsbPeripheral::DeviceState state)

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

void WaitForDisconnectEventCount (size_t expected_count)

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

fdf_testing::BackgroundDriverTest<UsbPeripheralTestConfig> & dut ()

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

fidl::WireSyncClient<fperipheral::Device> Client ()

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

zx::result<fidl::WireSyncClient<ffunction::UsbFunction>> ConnectFunction (std::string name)

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

zx::result<fidl::ClientEnd<ffunction::UsbFunction>> ConnectFunctionClientEnd (std::string name)

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

zx::result<fidl::WireSyncClient<fperipheral::Device>> ConnectPeripheral ()

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

zx::result<std::tuple<std::shared_ptr<FakeUsbFunction>, fidl::ClientEnd<ffunction::UsbFunctionInterface>>> BindFakeFunction ()

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