class BusLauncher
Defined at line 26 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/include/lib/usb-virtual-bus-launcher/usb-virtual-bus-launcher.h
Helper class that launches an driver_test_realm with a virtual USB bus for tests.
Public Methods
void BusLauncher (BusLauncher && other)
Defined at line 28 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/include/lib/usb-virtual-bus-launcher/usb-virtual-bus-launcher.h
BusLauncher & operator= (BusLauncher && other)
Defined at line 29 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/include/lib/usb-virtual-bus-launcher/usb-virtual-bus-launcher.h
void BusLauncher (const BusLauncher & )
Defined at line 31 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/include/lib/usb-virtual-bus-launcher/usb-virtual-bus-launcher.h
BusLauncher & operator= (const BusLauncher & )
Defined at line 32 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/include/lib/usb-virtual-bus-launcher/usb-virtual-bus-launcher.h
void ~BusLauncher ()
Defined at line 122 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/usb-virtual-bus-launcher.cc
zx::result<BusLauncher> Create (std::vector<fuchsia_component_test::Capability> exposes)
Create the driver_test_realm, wait for it to start, then enable the virtual USB bus.
Defined at line 27 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/usb-virtual-bus-launcher.cc
zx_status_t SetupPeripheralDevice (DeviceDescriptor && device_desc, std::vector<ConfigurationDescriptor> config_descs)
Set up a USB peripheral device with the given descriptors. See fuchsia.hardware.usb.peripheral
for more information. Waits for the functions to be registered and triggers a connect event on
the virtual bus.
Defined at line 129 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/usb-virtual-bus-launcher.cc
zx_status_t ClearPeripheralDeviceFunctions ()
Asks the peripheral device to clear its functions and waits for the FunctionsCleared event.
Defined at line 178 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/usb-virtual-bus-launcher.cc
int GetRootFd ()
Get a file descriptor to the root of driver_test_realm's devfs.
Defined at line 210 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/usb-virtual-bus-launcher.cc
fidl::UnownedClientEnd<fuchsia_io::Directory> GetExposedDir ()
Get the exposed directory of the driver_test_realm's root node.
Defined at line 212 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/usb-virtual-bus-launcher.cc
zx_status_t Disable ()
Disable the virtual bus.
Defined at line 217 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/usb-virtual-bus-launcher.cc
zx_status_t Disconnect ()
Disconnect the virtual bus.
Defined at line 231 of file ../../src/devices/usb/testing/usb-virtual-bus-launcher/usb-virtual-bus-launcher.cc