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