class CompositeNodeSpec

Defined at line 2701 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 2708 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 2712 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 2717 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 2725 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 2735 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 2739 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 2745 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 2753 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 2765 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 2769 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 2777 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 2785 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_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)