aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp/server/secure_server_credentials.h
diff options
context:
space:
mode:
authorGravatar Julien Boeuf <jboeuf@google.com>2015-08-14 12:36:11 -0700
committerGravatar Julien Boeuf <jboeuf@google.com>2015-08-14 12:36:11 -0700
commitbf25bb01bbed3c3a58649424bc08fd187d147645 (patch)
tree761895aa4e23379066f7b5f060e764e406eaba37 /src/cpp/server/secure_server_credentials.h
parentd3920a28c6c082d5bc247471d566473375a4eb9f (diff)
Few improvements:
- Guarantee the lifetime of objects passed to the processor. - Add an option for implementers of the processor to make it non-blocking.
Diffstat (limited to 'src/cpp/server/secure_server_credentials.h')
-rw-r--r--src/cpp/server/secure_server_credentials.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cpp/server/secure_server_credentials.h b/src/cpp/server/secure_server_credentials.h
index 22fd9e2cae..f2709637b1 100644
--- a/src/cpp/server/secure_server_credentials.h
+++ b/src/cpp/server/secure_server_credentials.h
@@ -55,8 +55,9 @@ class AuthMetadataProcessorAyncWrapper GRPC_FINAL {
private:
typedef std::multimap<grpc::string, grpc::string> Metadata;
- void ProcessAsync(grpc_auth_context* context, Metadata* auth_metadata,
- grpc_process_auth_metadata_done_cb cb, void* user_data);
+ void InvokeProcessor(grpc_auth_context* context, const grpc_metadata* md,
+ size_t md_count, grpc_process_auth_metadata_done_cb cb,
+ void* user_data);
std::unique_ptr<ThreadPoolInterface> thread_pool_;
std::shared_ptr<AuthMetadataProcessor> processor_;
};