class NodeInfo

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

Public Methods

void NodeInfo ()

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

void NodeInfo (NodeInfo && )

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

void NodeInfo (Storage_ storage)
void NodeInfo (const NodeInfo & other)
NodeInfo & operator= (const NodeInfo & other)
bool operator== (const NodeInfo & other)
bool operator!= (const NodeInfo & other)
bool IsEmpty ()
const std::optional<uint64_t> & id ()

Unique ID identifying the node.

::std::optional<uint64_t> & id ()

Unique ID identifying the node.

NodeInfo & id (std::optional<uint64_t> value)

Unique ID identifying the node.

const std::optional< ::std::vector<uint64_t>> & parent_ids ()

List of ids representing parents. If more than one, this is a composite node.

::std::optional< ::std::vector<uint64_t>> & parent_ids ()

List of ids representing parents. If more than one, this is a composite node.

NodeInfo & parent_ids (std::optional< ::std::vector<uint64_t>> value)

List of ids representing parents. If more than one, this is a composite node.

const std::optional< ::std::vector<uint64_t>> & child_ids ()

List of ids representing children.

::std::optional< ::std::vector<uint64_t>> & child_ids ()

List of ids representing children.

NodeInfo & child_ids (std::optional< ::std::vector<uint64_t>> value)

List of ids representing children.

const std::optional<uint64_t> & driver_host_koid ()

The process KOID of the driver host the driver resides within.

::std::optional<uint64_t> & driver_host_koid ()

The process KOID of the driver host the driver resides within.

NodeInfo & driver_host_koid (std::optional<uint64_t> value)

The process KOID of the driver host the driver resides within.

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

URL to the driver component manifest

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

URL to the driver component manifest

NodeInfo & bound_driver_url (std::optional< ::std::string> value)

URL to the driver component manifest

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

The collection-relative moniker of the node.

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

The collection-relative moniker of the node.

NodeInfo & moniker (std::optional< ::std::string> value)

The collection-relative moniker of the node.

const std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty>> & node_property_list ()

Properties of the node.

::std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty>> & node_property_list ()

Properties of the node.

NodeInfo & node_property_list (std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty>> value)

Properties of the node.

const std::optional< ::std::vector< ::fuchsia_component_decl::Offer>> & offer_list ()

Component offers to the node.

::std::optional< ::std::vector< ::fuchsia_component_decl::Offer>> & offer_list ()

Component offers to the node.

NodeInfo & offer_list (std::optional< ::std::vector< ::fuchsia_component_decl::Offer>> value)

Component offers to the node.

NodeInfo & operator= (NodeInfo && )

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

const std::optional<bool> & quarantined ()

Whether the node is in a quarantined state. That is, the |bound_driver_url| has failed to

start, and the node is no longer running its driver instance.

::std::optional<bool> & quarantined ()

Whether the node is in a quarantined state. That is, the |bound_driver_url| has failed to

start, and the node is no longer running its driver instance.

NodeInfo & quarantined (std::optional<bool> value)

Whether the node is in a quarantined state. That is, the |bound_driver_url| has failed to

start, and the node is no longer running its driver instance.

const std::optional< ::std::vector< ::fuchsia_driver_framework::BusInfo>> & bus_topology ()

Information about the node's bus topology.

::std::optional< ::std::vector< ::fuchsia_driver_framework::BusInfo>> & bus_topology ()

Information about the node's bus topology.

NodeInfo & bus_topology (std::optional< ::std::vector< ::fuchsia_driver_framework::BusInfo>> value)

Information about the node's bus topology.

void NodeInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits