class CompositeNodeSpec

Defined at line 3824 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 3831 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 3835 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 3840 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 3848 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 3858 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 3862 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 3868 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 3876 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 3888 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 3892 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 3900 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 3908 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)