class GrantForInterfaceAuthorization
Defined at line 36 of file fidling/gen/sdk/fidl/fuchsia.net.resources/fuchsia.net.resources/cpp/fidl/fuchsia.net.resources/cpp/natural_types.h
An authorization credential for an interface, which allows the caller to
prove ownership of the interface (e.g. by converting the credential into a
[`ProofOfInterfaceAuthorization`].
Public Methods
void GrantForInterfaceAuthorization (Storage_ storage)
void GrantForInterfaceAuthorization (uint64_t interface_id, ::zx::event token)
void GrantForInterfaceAuthorization ()
Default constructs a |GrantForInterfaceAuthorization| only if all of its members are default constructible.
Defined at line 47 of file fidling/gen/sdk/fidl/fuchsia.net.resources/fuchsia.net.resources/cpp/fidl/fuchsia.net.resources/cpp/natural_types.h
void GrantForInterfaceAuthorization (GrantForInterfaceAuthorization && )
Defined at line 50 of file fidling/gen/sdk/fidl/fuchsia.net.resources/fuchsia.net.resources/cpp/fidl/fuchsia.net.resources/cpp/natural_types.h
uint64_t interface_id ()
The ID of the interface this credential is authenticating.
uint64_t & interface_id ()
The ID of the interface this credential is authenticating.
GrantForInterfaceAuthorization & interface_id (uint64_t value)
The ID of the interface this credential is authenticating.
GrantForInterfaceAuthorization & operator= (GrantForInterfaceAuthorization && )
Defined at line 51 of file fidling/gen/sdk/fidl/fuchsia.net.resources/fuchsia.net.resources/cpp/fidl/fuchsia.net.resources/cpp/natural_types.h
const ::zx::event & token ()
The EVENT providing authentication over this interface.
::zx::event & token ()
The EVENT providing authentication over this interface.
GrantForInterfaceAuthorization & token (::zx::event value)
The EVENT providing authentication over this interface.
void GrantForInterfaceAuthorization (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits