diff options
author | 2015-08-14 12:36:11 -0700 | |
---|---|---|
committer | 2015-08-14 12:36:11 -0700 | |
commit | bf25bb01bbed3c3a58649424bc08fd187d147645 (patch) | |
tree | 761895aa4e23379066f7b5f060e764e406eaba37 /src/cpp/server/secure_server_credentials.h | |
parent | d3920a28c6c082d5bc247471d566473375a4eb9f (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.h | 5 |
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_; }; |