class RouteRequest
Defined at line 886 of file fidling/gen/sdk/fidl/fuchsia.component.runtime/fuchsia.component.runtime/cpp/fidl/fuchsia.component.runtime/cpp/natural_types.h
Contains metadata on how to route a capability, and a token representing the
component that started the route.
`metadata` is a dictionary, which contains data capabilities used by
component manager to track things like the type of the route (e.g. protocol,
storage, runner, ...), the rights on a directory route, and the scope on an
event stream route. Generally an empty dictionary is safe to pass to
component manager.
Either both fields must be set, or neither.
Public Methods
void RouteRequest (Storage_ storage)
bool IsEmpty ()
void RouteRequest ()
Defined at line 891 of file fidling/gen/sdk/fidl/fuchsia.component.runtime/fuchsia.component.runtime/cpp/fidl/fuchsia.component.runtime/cpp/natural_types.h
void RouteRequest (RouteRequest && )
Defined at line 892 of file fidling/gen/sdk/fidl/fuchsia.component.runtime/fuchsia.component.runtime/cpp/fidl/fuchsia.component.runtime/cpp/natural_types.h
const std::optional< ::zx::eventpair> & metadata ()
::std::optional< ::zx::eventpair> & metadata ()
RouteRequest & metadata (std::optional< ::zx::eventpair> value)
Setter for metadata.
void RouteRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
RouteRequest & operator= (RouteRequest && )
Defined at line 893 of file fidling/gen/sdk/fidl/fuchsia.component.runtime/fuchsia.component.runtime/cpp/fidl/fuchsia.component.runtime/cpp/natural_types.h
Friends
class MemberVisitor
class NaturalTableCodingTraits