template <>
class WireTableBuilder
Defined at line 1051 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
Public Methods
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & root_driver (First && first, Args &&... args_)
The URL for the driver that will be bound to root.
Default: fuchsia-boot:///dtr#meta/test-parent-sys.cm
NOTE: The test parent driver is not included by default. This must
be included in your package to work correctly.
Defined at line 1066 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fidl::StringView>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fidl::StringView>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & driver_tests_enable (First && first, Args &&... args_)
If this is true, then DriverManager will enable the unit tests
for each driver in this vector.
Default: empty
Defined at line 1080 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fidl::StringView>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fidl::StringView>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & driver_tests_disable (First && first, Args &&... args_)
If this is true, then DriverManager will disable the unit tests
for each driver in this vector. This overrides both a specific
request for enabling a test and the 'driver_tests_enable_all'
parameter.
Default: empty
Defined at line 1096 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_driver_test::wire::DriverLog>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_driver_test::wire::DriverLog>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & driver_log_level (First && first, Args &&... args_)
Set a log level for the specific driver.
Default: Log levels are set to INFO
Defined at line 1109 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fidl::StringView>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fidl::StringView>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & driver_disable (First && first, Args &&... args_)
Disable specific drivers. These drivers will not be bound or loaded.
Default: empty
Defined at line 1122 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fidl::StringView>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fidl::StringView>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & driver_bind_eager (First && first, Args &&... args_)
Specify drivers to bind 'eagerly'. This turns a driver that normally
binds as a fallback driver into a driver that will be bound normally.
Default: empty
Defined at line 1136 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & board_name (First && first, Args &&... args_)
Specify the board name that drivers are aware of.
Default: driver-integration-test
Defined at line 1149 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_driver_test::wire::Offer>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_driver_test::wire::Offer>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & offers (First && first, Args &&... args_)
DEPRECATED: Use dtr_offers.
Specify additional offers from the test to a driver collection
Default: empty
Defined at line 1163 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_driver_test::wire::Expose>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_driver_test::wire::Expose>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & exposes (First && first, Args &&... args_)
DEPRECATED: Use dtr_exposes.
Specify services to expose from the test to a driver collection
Default: empty
Defined at line 1177 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_component_test::wire::Capability>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_component_test::wire::Capability>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & dtr_offers (First && first, Args &&... args_)
Specify offers from the test to the driver test realm.
The driver test realm will forward these to the driver collections.
Default: empty
Defined at line 1191 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_component_test::wire::Capability>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_component_test::wire::Capability>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & dtr_exposes (First && first, Args &&... args_)
Specify exposes from the driver test realm to the test.
The driver test realm will forward these from the driver collections.
Default: empty
Defined at line 1205 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fuchsia_component_resolution::wire::Component, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_component_resolution::wire::Component>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & test_component (First && first, Args &&... args_)
The resolved component information of the test component that is starting
the driver test realm. This will be used to discover drivers that the test
wants to provide to the driver test realm. Drivers can be both in the test
component package, or a subpackage of the test component package.
By default all drivers discovered that don't also exist in the |boot| directory
will be considered to be base drivers.
Use |boot_driver_components| to provide a list of drivers that should be
boot drivers.
Default: empty
Defined at line 1225 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & driver_index_stop_timeout_millis (First && first, Args &&... args_)
How long the driver index waits idle before it saves state, escrows its handles
with the component framework, and shuts down.
Default: never shuts down
Defined at line 1239 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_driver_test::wire::SoftwareDevice>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_driver_test::wire::SoftwareDevice>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & software_devices (First && first, Args &&... args_)
A list of software only devices that should be created. Typically this is used
to create fake hardware for tests. Devices will be spawned as platform devices
under the platform bus. Note that the platform bus must be the root driver for
this to do anything meaningful.
Defined at line 1254 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fidl::StringView>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fidl::StringView>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_test::wire::RealmArgs> & boot_driver_components (First && first, Args &&... args_)
The list of driver component names that should be considered as boot drivers.
Boot drivers are started in the boot-drivers collection which has more
capabilities available to it.
Entries should be the component name (eg: "my_driver_component.cm").
Default: empty
Defined at line 1270 of file fidling/gen/sdk/fidl/fuchsia.driver.test/fuchsia.driver.test/cpp/fidl/fuchsia.driver.test/cpp/wire_types.h
Friends
template <>
class RealmArgs