class CompositeNodeSpec

Defined at line 2922 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.

void CompositeNodeSpec ()
void CompositeNodeSpec (CompositeNodeSpec && other)
const ::std::string & name ()

The composite node spec's name.

Defined at line 2929 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 2933 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 2938 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 2946 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 2956 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 2960 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 2966 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 2974 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 2984 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 2988 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 2994 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 3002 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 3014 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 3018 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 3026 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 3034 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 ()
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)