class NodeAddArgs
Defined at line 5436 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
Arguments for adding a node.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
void NodeAddArgs (NodeAddArgs && other)
const ::std::string & name ()
Name of the node.
Defined at line 5443 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_name ()
Defined at line 5447 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::std::string * mutable_name ()
Name of the node.
Defined at line 5452 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_name ()
Defined at line 5460 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_devfs_args ()
Defined at line 5499 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::fuchsia::driver::framework::DevfsAddArgs * mutable_devfs_args ()
The arguments for how this node should be added to devfs.
Defined at line 5504 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_devfs_args ()
Defined at line 5512 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const ::std::vector< ::fuchsia::driver::framework::Offer> & offers2 ()
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 5524 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_offers2 ()
Defined at line 5528 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::std::vector< ::fuchsia::driver::framework::Offer> * mutable_offers2 ()
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 5536 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_offers2 ()
Defined at line 5544 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const ::fuchsia::driver::framework::BusInfo & bus_info ()
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 5554 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_bus_info ()
Defined at line 5558 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::fuchsia::driver::framework::BusInfo * mutable_bus_info ()
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 5564 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_bus_info ()
Defined at line 5572 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const ::std::vector< ::fuchsia::driver::framework::NodeProperty2> & properties2 ()
Properties of the node.
Defined at line 5581 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_properties2 ()
Defined at line 5585 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::std::vector< ::fuchsia::driver::framework::NodeProperty2> * mutable_properties2 ()
Properties of the node.
Defined at line 5590 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_properties2 ()
Defined at line 5598 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const ::fuchsia::component::sandbox::DictionaryRef & offers_dictionary ()
This can be used to provide additional offers, through a dictionary, to the driver that is
bound to this node. The user MUST use the |offers2| field to specify |dictionary_offer|
type offers for offers that exist in this dictionary.
Defined at line 5609 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_offers_dictionary ()
Defined at line 5613 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::fuchsia::component::sandbox::DictionaryRef * mutable_offers_dictionary ()
This can be used to provide additional offers, through a dictionary, to the driver that is
bound to this node. The user MUST use the |offers2| field to specify |dictionary_offer|
type offers for offers that exist in this dictionary.
Defined at line 5620 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_offers_dictionary ()
Defined at line 5628 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const ::std::string & driver_host ()
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 5642 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_driver_host ()
Defined at line 5646 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::std::string * mutable_driver_host ()
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 5656 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
NodeAddArgs & set_name (::std::string _value)
NodeAddArgs & set_devfs_args (::fuchsia::driver::framework::DevfsAddArgs _value)
NodeAddArgs & set_offers2 (::std::vector< ::fuchsia::driver::framework::Offer> _value)
NodeAddArgs & set_bus_info (::fuchsia::driver::framework::BusInfo _value)
NodeAddArgs & set_properties2 (::std::vector< ::fuchsia::driver::framework::NodeProperty2> _value)
NodeAddArgs & set_offers_dictionary (::fuchsia::component::sandbox::DictionaryRef _value)
NodeAddArgs & set_driver_host (::std::string _value)
void NodeAddArgs ()
const ::std::vector< ::fuchsia::driver::framework::NodeSymbol> & symbols ()
Functions to provide to the driver that is bound to this node.
Defined at line 5469 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_symbols ()
Defined at line 5473 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::std::vector< ::fuchsia::driver::framework::NodeSymbol> * mutable_symbols ()
Functions to provide to the driver that is bound to this node.
Defined at line 5478 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_symbols ()
Defined at line 5486 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const ::fuchsia::driver::framework::DevfsAddArgs & devfs_args ()
The arguments for how this node should be added to devfs.
Defined at line 5495 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_driver_host ()
Defined at line 5664 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
NodeAddArgs & set_symbols (::std::vector< ::fuchsia::driver::framework::NodeSymbol> _value)
void ~NodeAddArgs ()
NodeAddArgs & operator= (NodeAddArgs && other)
::std::unique_ptr<NodeAddArgs> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,NodeAddArgs *_value,size_t_offset)
zx_status_t Clone (NodeAddArgs * _result)