aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/grpc++/auth_metadata_processor.h
diff options
context:
space:
mode:
authorGravatar Julien Boeuf <jboeuf@google.com>2015-08-17 13:23:05 -0700
committerGravatar Julien Boeuf <jboeuf@google.com>2015-08-17 13:23:05 -0700
commitbc265583d6a1810289568d08a577f213bedcb577 (patch)
treebb6265c98fb5f8e93e777cc276c0c0d7dfc191a2 /include/grpc++/auth_metadata_processor.h
parent8da211f638ebe36abe79aa068229799a536e4243 (diff)
Addressing comments. Thanks Yang!
Diffstat (limited to 'include/grpc++/auth_metadata_processor.h')
-rw-r--r--include/grpc++/auth_metadata_processor.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/grpc++/auth_metadata_processor.h b/include/grpc++/auth_metadata_processor.h
index 45030a6a45..db4beafeff 100644
--- a/include/grpc++/auth_metadata_processor.h
+++ b/include/grpc++/auth_metadata_processor.h
@@ -46,14 +46,17 @@ class AuthMetadataProcessor {
virtual ~AuthMetadataProcessor() {}
// If this method returns true, the Process function will be scheduled in
- // a different thread as the one processing the call.
+ // a different thread from the one processing the call.
virtual bool IsBlocking() const { return true; }
// context is read/write: it contains the properties of the channel peer and
// it is the job of the Process method to augment it with properties derived
// from the passed-in auth_metadata.
+ // consumed_auth_metadata needs to be filled with metadata that has been
+ // consumed by the processor and will be removed from the call.
+ // Returns true if successful.
virtual bool Process(
- std::multimap<grpc::string, grpc::string>& auth_metadata,
+ const std::multimap<grpc::string, grpc::string>& auth_metadata,
AuthContext* context,
std::multimap<grpc::string, grpc::string>* consumed_auth_metadata) = 0;
};