class CompositeDriverMatch

Defined at line 1447 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

Information for a composite driver that has matched with a composite.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

CompositeDriverMatch & set_composite_driver (::fuchsia::driver::framework::CompositeDriverInfo _value)
CompositeDriverMatch & set_parent_names (::std::vector< ::std::string> _value)
CompositeDriverMatch & set_primary_parent_index (uint32_t _value)
void CompositeDriverMatch ()
void CompositeDriverMatch (CompositeDriverMatch && other)
void ~CompositeDriverMatch ()
CompositeDriverMatch & operator= (CompositeDriverMatch && other)
::std::unique_ptr<CompositeDriverMatch> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, CompositeDriverMatch * _value, size_t _offset)
zx_status_t Clone (CompositeDriverMatch * _result)
const ::fuchsia::driver::framework::CompositeDriverInfo & composite_driver ()

Information for the composite driver that has matched.

Defined at line 1454 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

bool has_composite_driver ()

Defined at line 1458 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

::fuchsia::driver::framework::CompositeDriverInfo * mutable_composite_driver ()

Information for the composite driver that has matched.

Defined at line 1463 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

void clear_composite_driver ()

Defined at line 1471 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

const ::std::vector< ::std::string> & parent_names ()

A list of all the parent names, ordered by index.

These names come from the node definitions in the driver's composite bind rules.

Defined at line 1481 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

bool has_parent_names ()

Defined at line 1485 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

::std::vector< ::std::string> * mutable_parent_names ()

A list of all the parent names, ordered by index.

These names come from the node definitions in the driver's composite bind rules.

Defined at line 1491 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

void clear_parent_names ()

Defined at line 1499 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

const uint32_t & primary_parent_index ()

The primary node index. Identified by the primary node in the driver's

composite bind rules.

Defined at line 1509 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

bool has_primary_parent_index ()

Defined at line 1513 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

uint32_t * mutable_primary_parent_index ()

The primary node index. Identified by the primary node in the driver's

composite bind rules.

Defined at line 1519 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h

void clear_primary_parent_index ()

Defined at line 1527 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h