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