template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 401 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/wire_types.h
Public Methods
::fuchsia_driver_development::wire::NodeInfo Build ()
Build and return the table. The builder should not be used after this.
bool has_id ()
void clear_id ()
Clears the id field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & id ()
Unique ID identifying the node.
BuilderImpl & id (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Unique ID identifying the node.
bool has_parent_ids ()
void clear_parent_ids ()
Clears the parent_ids field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<uint64_t> & parent_ids ()
List of ids representing parents. If more than one, this is a composite node.
BuilderImpl & parent_ids (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint64_t>>> elem)
List of ids representing parents. If more than one, this is a composite node.
bool has_child_ids ()
void clear_child_ids ()
Clears the child_ids field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<uint64_t> & child_ids ()
List of ids representing children.
BuilderImpl & child_ids (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint64_t>>> elem)
List of ids representing children.
bool has_driver_host_koid ()
void clear_driver_host_koid ()
Clears the driver_host_koid field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & driver_host_koid ()
The process KOID of the driver host the driver resides within.
BuilderImpl & driver_host_koid (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
The process KOID of the driver host the driver resides within.
bool has_bound_driver_url ()
void clear_bound_driver_url ()
Clears the bound_driver_url field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & bound_driver_url ()
URL to the driver component manifest
BuilderImpl & bound_driver_url (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
URL to the driver component manifest
bool has_moniker ()
void clear_moniker ()
Clears the moniker field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & moniker ()
The collection-relative moniker of the node.
BuilderImpl & moniker (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
The collection-relative moniker of the node.
bool has_node_property_list ()
void clear_node_property_list ()
Clears the node_property_list field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_driver_framework::wire::NodeProperty> & node_property_list ()
Properties of the node.
BuilderImpl & node_property_list (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_driver_framework::wire::NodeProperty>>> elem)
Properties of the node.
bool has_offer_list ()
void clear_offer_list ()
Clears the offer_list field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_component_decl::wire::Offer> & offer_list ()
Component offers to the node.
BuilderImpl & offer_list (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_component_decl::wire::Offer>>> elem)
Component offers to the node.
bool has_quarantined ()
void clear_quarantined ()
Clears the quarantined field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
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.
BuilderImpl & quarantined (bool elem)
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.
bool has_bus_topology ()
void clear_bus_topology ()
Clears the bus_topology field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_driver_framework::wire::BusInfo> & bus_topology ()
Information about the node's bus topology.
BuilderImpl & bus_topology (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_driver_framework::wire::BusInfo>>> elem)
Information about the node's bus topology.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_driver_development::wire::NodeInfo, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_development::wire::NodeInfo>> && frame)