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)