template <>
class WireTableBuilder
Defined at line 4346 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/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_framework::wire::NodeAddArgs> & name (First && first, Args &&... args_)
Name of the node.
Defined at line 4359 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_driver_framework::wire::NodeSymbol>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_driver_framework::wire::NodeSymbol>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::NodeAddArgs> & symbols (First && first, Args &&... args_)
Functions to provide to the driver that is bound to this node.
Defined at line 4372 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_driver_framework::wire::NodeProperty>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_driver_framework::wire::NodeProperty>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::NodeAddArgs> & properties (First && first, Args &&... args_)
Properties of the node. Deprecated: all new usages should set properties2 and leave
this field blank.
Defined at line 4386 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h
template <typename First = ::fuchsia_driver_framework::wire::DevfsAddArgs, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_driver_framework::wire::DevfsAddArgs>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::NodeAddArgs> & devfs_args (First && first, Args &&... args_)
The arguments for how this node should be added to devfs.
Defined at line 4399 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_driver_framework::wire::Offer>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_driver_framework::wire::Offer>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::NodeAddArgs> & offers2 (First && first, Args &&... args_)
Capabilities to offer to the driver that is bound to this node.
The driver must ensure these capabilities are added to its outgoing directory or in the
|offers_dictionary| (if any of these are |dictionary_offer| type)
before adding the child node.
Defined at line 4415 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h
template <typename First = ::fuchsia_driver_framework::wire::BusInfo, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_driver_framework::wire::BusInfo>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::NodeAddArgs> & bus_info (First && first, Args &&... args_)
Information that feeds into a structured bus topology for the device. It should
only be specified by bus drivers, ideally those which are included by default.
Defined at line 4429 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_driver_framework::wire::NodeProperty2>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_driver_framework::wire::NodeProperty2>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::NodeAddArgs> & properties2 (First && first, Args &&... args_)
Properties of the node. If set, the `properties` field must be blank. Otherwise,
adding the node will return an error.
Defined at line 4443 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/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_framework::wire::NodeAddArgs> & driver_host (First && first, Args &&... args_)
An identifier for the driver host which a driver that binds to this node should live in.
All drivers which specify the same identifier will be colocated into the same driver host.
If the driver host hasn't been started, it will be started upon the time the node is bound
to. Only respected if the driver binds directly to this node. If a composite binds to this
node, then this field will be ignored as it should be expressed in the composite node spec
instead.
Defined at line 4461 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h
Friends
template <>
class NodeAddArgs