class NodeInfo

Defined at line 1940 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.

void NodeInfo ()
void NodeInfo (NodeInfo && other)
const uint64_t & id ()

Unique ID identifying the node.

Defined at line 1947 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 1951 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 1956 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 1964 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 1973 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 1977 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 1982 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 1990 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 1999 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 2003 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 2008 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 2016 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 2025 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 2029 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 2034 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 2042 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 2051 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 2055 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 2060 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 2068 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 2077 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 2081 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 2086 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 2094 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 2103 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 2107 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 2112 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 2120 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 2129 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 2133 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 2138 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 2146 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 2156 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 2160 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 2166 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 2174 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 2183 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 2187 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 2192 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 2200 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 2213 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 2218 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 2226 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

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)
const ::std::string & topological_path ()

The topological path of the node in devfs.

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

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)