Go to the documentation of this file.
19 #ifndef GRPC_CORE_LIB_SECURITY_CREDENTIALS_PLUGIN_PLUGIN_CREDENTIALS_H
20 #define GRPC_CORE_LIB_SECURITY_CREDENTIALS_PLUGIN_PLUGIN_CREDENTIALS_H
30 #include "absl/container/inlined_vector.h"
31 #include "absl/status/statusor.h"
91 const char* error_details);
98 const char* error_details);
virtual Waker MakeNonOwningWaker()=0
grpc_core::ArenaPromise< absl::StatusOr< grpc_core::ClientMetadataHandle > > GetRequestMetadata(grpc_core::ClientMetadataHandle initial_metadata, const GetRequestMetadataArgs *args) override
static Activity * current()
virtual grpc_security_level min_security_level() const
grpc_core::TraceFlag grpc_plugin_credentials_trace
grpc_auth_metadata_context context_
grpc_plugin_credentials(grpc_metadata_credentials_plugin plugin, grpc_security_level min_security_level)
GRPCAPI void grpc_auth_metadata_context_reset(grpc_auth_metadata_context *context)
std::string debug_string() override
grpc_core::Poll< absl::StatusOr< grpc_core::ClientMetadataHandle > > PollAsyncResult()
int cmp_impl(const grpc_call_credentials *other) const override
grpc_plugin_credentials * creds() const
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
grpc_core::RefCountedPtr< grpc_plugin_credentials > call_creds_
std::string error_details_
static void RequestMetadataReady(void *request, const grpc_metadata *md, size_t num_md, grpc_status_code status, const char *error_details)
absl::StatusOr< grpc_core::ClientMetadataHandle > ProcessPluginResult(const grpc_metadata *md, size_t num_md, grpc_status_code status, const char *error_details)
std::atomic< bool > ready_
absl::InlinedVector< grpc_metadata, 2 > metadata_
size_type size() const noexcept
PendingRequest(grpc_core::RefCountedPtr< grpc_plugin_credentials > creds, grpc_core::ClientMetadataHandle initial_metadata, const grpc_call_credentials::GetRequestMetadataArgs *args)
grpc_auth_metadata_context context() const
int QsortCompare(const T &a, const T &b)
grpc_metadata_credentials_plugin plugin_
grpc_core::ClientMetadataHandle md_
~PendingRequest() override
~grpc_plugin_credentials() override
grpc_auth_metadata_context MakePluginAuthMetadataContext(const ClientMetadataHandle &initial_metadata, const grpc_call_credentials::GetRequestMetadataArgs *args)
grpc_core::UniqueTypeName type() const override
void grpc_slice_unref_internal(const grpc_slice &slice)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:53