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