class NodeInfo

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

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

NodeInfo & set_id (uint64_t _value)
NodeInfo & set_parent_ids (::std::vector<uint64_t> _value)
NodeInfo & set_child_ids (::std::vector<uint64_t> _value)
NodeInfo & set_driver_host_koid (uint64_t _value)
NodeInfo & set_bound_driver_url (::std::string _value)
NodeInfo & set_moniker (::std::string _value)
NodeInfo & set_node_property_list (::std::vector< ::fuchsia::driver::framework::NodeProperty> _value)
NodeInfo & set_offer_list (::std::vector< ::fuchsia::component::decl::Offer> _value)
NodeInfo & set_quarantined (bool _value)
NodeInfo & set_bus_topology (::std::vector< ::fuchsia::driver::framework::BusInfo> _value)
NodeInfo & set_topological_path (::std::string _value)
void NodeInfo ()
void NodeInfo (NodeInfo && other)
void ~NodeInfo ()
NodeInfo & operator= (NodeInfo && other)
::std::unique_ptr<NodeInfo> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, NodeInfo * _value, size_t _offset)
zx_status_t Clone (NodeInfo * _result)
const uint64_t & id ()

Unique ID identifying the node.

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

bool has_id ()

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

uint64_t * mutable_id ()

Unique ID identifying the node.

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

void clear_id ()

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

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

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

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

bool has_parent_ids ()

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

::std::vector<uint64_t> * mutable_parent_ids ()

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

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

void clear_parent_ids ()

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

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

List of ids representing children.

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

bool has_child_ids ()

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

::std::vector<uint64_t> * mutable_child_ids ()

List of ids representing children.

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

void clear_child_ids ()

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

const uint64_t & driver_host_koid ()

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

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

bool has_driver_host_koid ()

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

uint64_t * mutable_driver_host_koid ()

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

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

void clear_driver_host_koid ()

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

const ::std::string & bound_driver_url ()

URL to the driver component manifest

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

bool has_bound_driver_url ()

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

::std::string * mutable_bound_driver_url ()

URL to the driver component manifest

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

void clear_bound_driver_url ()

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

const ::std::string & moniker ()

The collection-relative moniker of the node.

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

bool has_moniker ()

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

::std::string * mutable_moniker ()

The collection-relative moniker of the node.

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

void clear_moniker ()

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

const ::std::vector< ::fuchsia::driver::framework::NodeProperty> & node_property_list ()

Properties of the node.

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

bool has_node_property_list ()

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

::std::vector< ::fuchsia::driver::framework::NodeProperty> * mutable_node_property_list ()

Properties of the node.

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

void clear_node_property_list ()

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

const ::std::vector< ::fuchsia::component::decl::Offer> & offer_list ()

Component offers to the node.

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

bool has_offer_list ()

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

::std::vector< ::fuchsia::component::decl::Offer> * mutable_offer_list ()

Component offers to the node.

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

void clear_offer_list ()

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

const 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.

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

bool has_quarantined ()

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

bool * mutable_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.

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

void clear_quarantined ()

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

const ::std::vector< ::fuchsia::driver::framework::BusInfo> & bus_topology ()

Information about the node's bus topology.

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

bool has_bus_topology ()

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

::std::vector< ::fuchsia::driver::framework::BusInfo> * mutable_bus_topology ()

Information about the node's bus topology.

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

void clear_bus_topology ()

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

const ::std::string & topological_path ()

The topological path of the node in devfs.

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

bool has_topological_path ()

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

::std::string * mutable_topological_path ()

The topological path of the node in devfs.

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

void clear_topological_path ()

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