class NodeBindingInfo

Defined at line 1858 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/natural_types.h

Information about a node binding to either a driver or a composite.

Public Methods

void NodeBindingInfo (Storage_ storage)
void NodeBindingInfo ()

Defined at line 1863 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/natural_types.h

void NodeBindingInfo (NodeBindingInfo && )

Defined at line 1864 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/natural_types.h

void NodeBindingInfo (const NodeBindingInfo & other)
NodeBindingInfo & operator= (NodeBindingInfo && )

Defined at line 1865 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/natural_types.h

NodeBindingInfo & operator= (const NodeBindingInfo & other)
bool operator== (const NodeBindingInfo & other)
bool operator!= (const NodeBindingInfo & other)
bool IsEmpty ()
const std::optional< ::std::string> & node_name ()

Full topological name of the node.

::std::optional< ::std::string> & node_name ()

Full topological name of the node.

NodeBindingInfo & node_name (std::optional< ::std::string> value)

Full topological name of the node.

const std::optional< ::std::string> & driver_url ()

This is the component url for the driver that bound to the node.

If this is present, then |composite_parents| must not be.

::std::optional< ::std::string> & driver_url ()

This is the component url for the driver that bound to the node.

If this is present, then |composite_parents| must not be.

NodeBindingInfo & driver_url (std::optional< ::std::string> value)

This is the component url for the driver that bound to the node.

If this is present, then |composite_parents| must not be.

const std::optional< ::std::vector< ::fuchsia_driver_framework::CompositeParent>> & composite_parents ()

The composite parents that this node binded to.

If this is present, then |driver_url| must not be.

::std::optional< ::std::vector< ::fuchsia_driver_framework::CompositeParent>> & composite_parents ()

The composite parents that this node binded to.

If this is present, then |driver_url| must not be.

NodeBindingInfo & composite_parents (std::optional< ::std::vector< ::fuchsia_driver_framework::CompositeParent>> value)

The composite parents that this node binded to.

If this is present, then |driver_url| must not be.

void NodeBindingInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits