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)