|
|
|
@ -45,8 +45,8 @@ namespace grpc { |
|
|
|
|
|
|
|
|
|
class AuthMetadataProcessorAyncWrapper GRPC_FINAL { |
|
|
|
|
public: |
|
|
|
|
static void Process(void* self, grpc_auth_context* context, |
|
|
|
|
const grpc_metadata* md, size_t md_count, |
|
|
|
|
static void Process(void* wrapper, grpc_auth_context* context, |
|
|
|
|
const grpc_metadata* md, size_t num_md, |
|
|
|
|
grpc_process_auth_metadata_done_cb cb, void* user_data); |
|
|
|
|
|
|
|
|
|
AuthMetadataProcessorAyncWrapper( |
|
|
|
@ -56,7 +56,7 @@ class AuthMetadataProcessorAyncWrapper GRPC_FINAL { |
|
|
|
|
private: |
|
|
|
|
typedef std::multimap<grpc::string, grpc::string> Metadata; |
|
|
|
|
void InvokeProcessor(grpc_auth_context* context, const grpc_metadata* md, |
|
|
|
|
size_t md_count, grpc_process_auth_metadata_done_cb cb, |
|
|
|
|
size_t num_md, grpc_process_auth_metadata_done_cb cb, |
|
|
|
|
void* user_data); |
|
|
|
|
std::unique_ptr<ThreadPoolInterface> thread_pool_; |
|
|
|
|
std::shared_ptr<AuthMetadataProcessor> processor_; |
|
|
|
|