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)