class NodeInfo

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

const uint64_t & id ()

Unique ID identifying the node.

Defined at line 1672 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 1676 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 1681 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 1689 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 1698 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 1702 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 1707 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 1715 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 1724 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 1728 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 1733 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 1741 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 1750 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 1754 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 1759 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 1767 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 1776 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 1780 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 1785 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 1793 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 1802 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 1806 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 1811 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 1819 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 1828 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 1832 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 1837 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 1845 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 1854 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 1858 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 1863 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 1871 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 1881 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 1885 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 1891 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 1899 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 1908 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 1912 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 1917 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 1925 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)
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)