class CompositeNodeSpec
Defined at line 2527 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 2534 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 2538 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 2543 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 2551 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 2561 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 2565 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 2571 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 2579 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 2589 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 2593 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 2599 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 2607 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 2619 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 2623 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 2631 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 2639 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)