template <bool manage_lifetime>
class UsbPeripheralHarness
Defined at line 740 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 742 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
usb_peripheral_config::Config GetDriverConfig ()
Defined at line 750 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void StartDriverWithConfig (const usb_peripheral_config::Config & config)
Defined at line 754 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void WaitForChildNode (const std::string & name)
Defined at line 773 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 790 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void ExpectChildNodeCount (size_t expected_count)
Defined at line 815 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void WaitUntilChildNodeCount (size_t expected_count)
Defined at line 827 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void ExpectControllerStarted (bool expected)
Defined at line 841 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void TearDown ()
Defined at line 851 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void RegisterFakeEvents (std::shared_ptr<FakeEvents> fake_events)
Defined at line 860 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
Protected Methods
fidl::WireSyncClient<fdci::UsbDciInterface> & dci ()
Defined at line 870 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void ExpectState (UsbPeripheral::DeviceState state)
Defined at line 872 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void ExpectStateEventual (UsbPeripheral::DeviceState state)
Defined at line 887 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void WaitUntilState (UsbPeripheral::DeviceState state)
Defined at line 892 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void WaitForDisconnectEventCount (size_t expected_count)
Defined at line 901 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
fdf_testing::BackgroundDriverTest<UsbPeripheralTestConfig> & dut ()
Defined at line 922 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
fidl::WireSyncClient<fperipheral::Device> Client ()
Defined at line 924 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 931 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 942 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
zx::result<fidl::WireSyncClient<fperipheral::Device>> ConnectPeripheral ()
Defined at line 953 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 961 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h