class RouteReport

Defined at line 4015 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/natural_types.h

Routing result for a particular capability.

Public Methods

void RouteReport ()

Defined at line 4020 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/natural_types.h

void RouteReport (RouteReport && )

Defined at line 4021 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/natural_types.h

void RouteReport (Storage_ storage)
void RouteReport (const RouteReport & other)
RouteReport & operator= (const RouteReport & other)
bool operator== (const RouteReport & other)
bool operator!= (const RouteReport & other)
bool IsEmpty ()
const std::optional< ::std::string> & capability ()

The capability whose routing was attempted.

::std::optional< ::std::string> & capability ()

The capability whose routing was attempted.

RouteReport & capability (std::optional< ::std::string> value)

The capability whose routing was attempted.

const std::optional< ::fuchsia_sys2::DeclType> & decl_type ()

Type of capability declaration

::std::optional< ::fuchsia_sys2::DeclType> & decl_type ()

Type of capability declaration

RouteReport & decl_type (std::optional< ::fuchsia_sys2::DeclType> value)

Type of capability declaration

const std::optional< ::fuchsia_sys2::RouteError> & error ()

Describes the error that occurred from routing this capability.

This field is not present if routing succeeded.

::std::optional< ::fuchsia_sys2::RouteError> & error ()

Describes the error that occurred from routing this capability.

This field is not present if routing succeeded.

RouteReport & error (std::optional< ::fuchsia_sys2::RouteError> value)

Describes the error that occurred from routing this capability.

This field is not present if routing succeeded.

RouteReport & operator= (RouteReport && )

Defined at line 4022 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/natural_types.h

const std::optional< ::std::string> & source_moniker ()

The moniker of the source component.

::std::optional< ::std::string> & source_moniker ()

The moniker of the source component.

RouteReport & source_moniker (std::optional< ::std::string> value)

The moniker of the source component.

const std::optional< ::std::vector< ::fuchsia_sys2::ServiceInstance>> & service_instances ()

Metadata about the instances in a service. Populated only for aggregated services.

::std::optional< ::std::vector< ::fuchsia_sys2::ServiceInstance>> & service_instances ()

Metadata about the instances in a service. Populated only for aggregated services.

RouteReport & service_instances (std::optional< ::std::vector< ::fuchsia_sys2::ServiceInstance>> value)

Metadata about the instances in a service. Populated only for aggregated services.

const std::optional< ::fuchsia_component_decl::Availability> & availability ()

The requested level of availability of the capability.

::std::optional< ::fuchsia_component_decl::Availability> & availability ()

The requested level of availability of the capability.

RouteReport & availability (std::optional< ::fuchsia_component_decl::Availability> value)

The requested level of availability of the capability.

const std::optional< ::fuchsia_sys2::RouteOutcome> & outcome ()

The overall outcome of routing.

::std::optional< ::fuchsia_sys2::RouteOutcome> & outcome ()

The overall outcome of routing.

RouteReport & outcome (std::optional< ::fuchsia_sys2::RouteOutcome> value)

The overall outcome of routing.

const std::optional< ::std::vector< ::fuchsia_sys2::DictionaryEntry>> & dictionary_entries ()

Metadata about the entries in a dictionary. Populated only for dictionaries.

::std::optional< ::std::vector< ::fuchsia_sys2::DictionaryEntry>> & dictionary_entries ()

Metadata about the entries in a dictionary. Populated only for dictionaries.

RouteReport & dictionary_entries (std::optional< ::std::vector< ::fuchsia_sys2::DictionaryEntry>> value)

Metadata about the entries in a dictionary. Populated only for dictionaries.

void RouteReport (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits