class RouteReport
Defined at line 6045 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
Routing result for a particular capability.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const ::std::string & capability ()
The capability whose routing was attempted.
Defined at line 6052 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_capability ()
Defined at line 6056 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::string * mutable_capability ()
The capability whose routing was attempted.
Defined at line 6061 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_capability ()
Defined at line 6069 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::fuchsia::sys2::DeclType & decl_type ()
Type of capability declaration
Defined at line 6078 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_decl_type ()
Defined at line 6082 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::fuchsia::sys2::DeclType * mutable_decl_type ()
Type of capability declaration
Defined at line 6087 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_decl_type ()
Defined at line 6095 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::fuchsia::sys2::RouteError & error ()
Describes the error that occurred from routing this capability.
This field is not present if routing succeeded.
Defined at line 6105 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_error ()
Defined at line 6109 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::fuchsia::sys2::RouteError * mutable_error ()
Describes the error that occurred from routing this capability.
This field is not present if routing succeeded.
Defined at line 6115 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_error ()
Defined at line 6123 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_source_moniker ()
Defined at line 6136 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::string * mutable_source_moniker ()
The moniker of the source component.
Defined at line 6141 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_source_moniker ()
Defined at line 6149 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::std::vector< ::fuchsia::sys2::ServiceInstance> & service_instances ()
Metadata about the instances in a service. Populated only for aggregated services.
Defined at line 6158 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_service_instances ()
Defined at line 6162 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::vector< ::fuchsia::sys2::ServiceInstance> * mutable_service_instances ()
Metadata about the instances in a service. Populated only for aggregated services.
Defined at line 6167 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_service_instances ()
Defined at line 6175 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::fuchsia::component::decl::Availability & availability ()
The requested level of availability of the capability.
Defined at line 6184 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_availability ()
Defined at line 6188 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::fuchsia::component::decl::Availability * mutable_availability ()
The requested level of availability of the capability.
Defined at line 6193 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_availability ()
Defined at line 6201 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::fuchsia::sys2::RouteOutcome & outcome ()
The overall outcome of routing.
Defined at line 6210 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_outcome ()
Defined at line 6214 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::fuchsia::sys2::RouteOutcome * mutable_outcome ()
The overall outcome of routing.
Defined at line 6219 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_outcome ()
Defined at line 6227 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::std::vector< ::fuchsia::sys2::DictionaryEntry> & dictionary_entries ()
Metadata about the entries in a dictionary. Populated only for dictionaries.
Defined at line 6236 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_dictionary_entries ()
Defined at line 6240 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::vector< ::fuchsia::sys2::DictionaryEntry> * mutable_dictionary_entries ()
Metadata about the entries in a dictionary. Populated only for dictionaries.
Defined at line 6245 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_dictionary_entries ()
Defined at line 6253 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
RouteReport & set_capability (::std::string _value)
RouteReport & set_decl_type (::fuchsia::sys2::DeclType _value)
RouteReport & set_error (::fuchsia::sys2::RouteError _value)
RouteReport & set_source_moniker (::std::string _value)
RouteReport & set_service_instances (::std::vector< ::fuchsia::sys2::ServiceInstance> _value)
RouteReport & set_availability (::fuchsia::component::decl::Availability _value)
RouteReport & set_outcome (::fuchsia::sys2::RouteOutcome _value)
RouteReport & set_dictionary_entries (::std::vector< ::fuchsia::sys2::DictionaryEntry> _value)
void RouteReport ()
void RouteReport (RouteReport && other)
const ::std::string & source_moniker ()
The moniker of the source component.
Defined at line 6132 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void ~RouteReport ()
RouteReport & operator= (RouteReport && other)
::std::unique_ptr<RouteReport> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, RouteReport * _value, size_t _offset)
zx_status_t Clone (RouteReport * _result)