class RouteReport
Defined at line 6069 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.
void RouteReport ()
void RouteReport (RouteReport && other)
const ::std::string & capability ()
The capability whose routing was attempted.
Defined at line 6076 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_capability ()
Defined at line 6080 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 6085 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_capability ()
Defined at line 6093 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 6102 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_decl_type ()
Defined at line 6106 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 6111 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_decl_type ()
Defined at line 6119 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 6129 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_error ()
Defined at line 6133 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 6139 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_error ()
Defined at line 6147 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_source_moniker ()
Defined at line 6173 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 6182 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_service_instances ()
Defined at line 6186 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 6191 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_service_instances ()
Defined at line 6199 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 6208 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_availability ()
Defined at line 6212 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 6217 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_availability ()
Defined at line 6225 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 6234 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_outcome ()
Defined at line 6238 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 6243 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_outcome ()
Defined at line 6251 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 6260 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_dictionary_entries ()
Defined at line 6264 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 6269 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_dictionary_entries ()
Defined at line 6277 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::std::string & build_time_capability_type ()
The type of the capability.
Defined at line 6286 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_build_time_capability_type ()
Defined at line 6290 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::string * mutable_build_time_capability_type ()
The type of the capability.
Defined at line 6295 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_build_time_capability_type ()
Defined at line 6303 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_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)
RouteReport & set_build_time_capability_type (::std::string _value)
const ::std::string & source_moniker ()
The moniker of the source component.
Defined at line 6156 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_source_moniker ()
Defined at line 6160 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 6165 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
RouteReport & set_source_moniker (::std::string _value)
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)