class CompositeNodeSpec
Defined at line 2888 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
Struct that represents a composite node specification.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const ::std::string & name ()
The composite node spec's name.
Defined at line 2895 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 2899 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::std::string * mutable_name ()
The composite node spec's name.
Defined at line 2904 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 2912 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::ParentSpec> & parents ()
The nodes in the composite node spec. Must not be empty. The first node is
the primary node.
Defined at line 2922 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_parents ()
Defined at line 2926 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::std::vector< ::fuchsia::driver::framework::ParentSpec> * mutable_parents ()
The nodes in the composite node spec. Must not be empty. The first node is
the primary node.
Defined at line 2932 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_parents ()
Defined at line 2940 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::ParentSpec2> & parents2 ()
The nodes in the composite node spec. Must not be empty. The first node is
the primary node.
Defined at line 2950 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_parents2 ()
Defined at line 2954 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::std::vector< ::fuchsia::driver::framework::ParentSpec2> * mutable_parents2 ()
The nodes in the composite node spec. Must not be empty. The first node is
the primary node.
Defined at line 2960 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_parents2 ()
Defined at line 2968 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 spec 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.
Defined at line 2980 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 2984 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 spec 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.
Defined at line 2992 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 3000 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
CompositeNodeSpec & set_name (::std::string _value)
CompositeNodeSpec & set_parents (::std::vector< ::fuchsia::driver::framework::ParentSpec> _value)
CompositeNodeSpec & set_parents2 (::std::vector< ::fuchsia::driver::framework::ParentSpec2> _value)
CompositeNodeSpec & set_driver_host (::std::string _value)
void CompositeNodeSpec ()
void CompositeNodeSpec (CompositeNodeSpec && other)
void ~CompositeNodeSpec ()
CompositeNodeSpec & operator= (CompositeNodeSpec && other)
::std::unique_ptr<CompositeNodeSpec> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,CompositeNodeSpec *_value,size_t_offset)
zx_status_t Clone (CompositeNodeSpec * _result)