]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
auth: AuthClientHandler const cleanup
authorJosh Durgin <josh.durgin@inktank.com>
Wed, 9 Apr 2014 21:11:49 +0000 (14:11 -0700)
committerJosh Durgin <josh.durgin@inktank.com>
Wed, 9 Apr 2014 21:31:36 +0000 (14:31 -0700)
get_protocol(), build_request(), build_rotating_request(), and
build_authorizer() can all be declared const now.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
src/auth/AuthClientHandler.h
src/auth/cephx/CephxClientHandler.cc
src/auth/cephx/CephxClientHandler.h
src/auth/none/AuthNoneClientHandler.h
src/auth/unknown/AuthUnknownClientHandler.h

index 6a22140f7287b9acd77c51d049663992e076aaaf..8d8289340f12d9512c9e43069eb159ad6f849684 100644 (file)
@@ -58,16 +58,16 @@ public:
     validate_tickets();
   }   
 
-  virtual int get_protocol() = 0;
+  virtual int get_protocol() const = 0;
 
   virtual void reset() = 0;
   virtual void prepare_build_request() = 0;
-  virtual int build_request(bufferlist& bl) = 0;
+  virtual int build_request(bufferlist& bl) const = 0;
   virtual int handle_response(int ret, bufferlist::iterator& iter) = 0;
-  virtual bool build_rotating_request(bufferlist& bl) = 0;
+  virtual bool build_rotating_request(bufferlist& bl) const = 0;
 
+  virtual AuthAuthorizer *build_authorizer(uint32_t service_id) const = 0;
 
-  virtual AuthAuthorizer *build_authorizer(uint32_t service_id) = 0;
 
   virtual void validate_tickets() = 0;
   virtual bool need_tickets() = 0;
index 7df5658c7db48aecdd5da368c57b8bbd19022b88..b6d3501ecd5725faf334b4534219e39b0718f4fd 100644 (file)
@@ -27,7 +27,7 @@
 #define dout_prefix *_dout << "cephx client: "
 
 
-int CephxClientHandler::build_request(bufferlist& bl)
+int CephxClientHandler::build_request(bufferlist& bl) const
 {
   ldout(cct, 10) << "build_request" << dendl;
 
@@ -172,7 +172,7 @@ int CephxClientHandler::handle_response(int ret, bufferlist::iterator& indata)
 
 
 
-AuthAuthorizer *CephxClientHandler::build_authorizer(uint32_t service_id)
+AuthAuthorizer *CephxClientHandler::build_authorizer(uint32_t service_id) const
 {
   RWLock::RLocker l(lock);
   ldout(cct, 10) << "build_authorizer for service " << ceph_entity_type_name(service_id) << dendl;
@@ -180,7 +180,7 @@ AuthAuthorizer *CephxClientHandler::build_authorizer(uint32_t service_id)
 }
 
 
-bool CephxClientHandler::build_rotating_request(bufferlist& bl)
+bool CephxClientHandler::build_rotating_request(bufferlist& bl) const
 {
   ldout(cct, 10) << "build_rotating_request" << dendl;
   CephXRequestHeader header;
index 024cfb990aa8a64b81a7d19737900c5f618ea3e5..e99e0930b51842dc7bdca97fc300da9b8bae7bab 100644 (file)
@@ -22,10 +22,10 @@ class CephContext;
 
 class CephxClientHandler : public AuthClientHandler {
   bool starting;
-  
+
   /* envelope protocol parameters */
   uint64_t server_challenge;
-  
+
   CephXTicketManager tickets;
   CephXTicketHandler* ticket_handler;
 
@@ -51,13 +51,13 @@ public:
     server_challenge = 0;
   }
   void prepare_build_request();
-  int build_request(bufferlist& bl);
+  int build_request(bufferlist& bl) const;
   int handle_response(int ret, bufferlist::iterator& iter);
-  bool build_rotating_request(bufferlist& bl);
+  bool build_rotating_request(bufferlist& bl) const;
 
-  int get_protocol() { return CEPH_AUTH_CEPHX; }
+  int get_protocol() const { return CEPH_AUTH_CEPHX; }
 
-  AuthAuthorizer *build_authorizer(uint32_t service_id);
+  AuthAuthorizer *build_authorizer(uint32_t service_id) const;
 
   void validate_tickets();
   bool need_tickets();
index 509ada8d454f660a5991eee772b04d9ffcb37e09..c2aae4a54a93eddff334a1ca12afd54337ef442c 100644 (file)
@@ -28,13 +28,13 @@ public:
   void reset() { }
 
   void prepare_build_request() {}
-  int build_request(bufferlist& bl) { return 0; }
+  int build_request(bufferlist& bl) const { return 0; }
   int handle_response(int ret, bufferlist::iterator& iter) { return 0; }
-  bool build_rotating_request(bufferlist& bl) { return false; }
+  bool build_rotating_request(bufferlist& bl) const { return false; }
 
-  int get_protocol() { return CEPH_AUTH_NONE; }
+  int get_protocol() const { return CEPH_AUTH_NONE; }
   
-  AuthAuthorizer *build_authorizer(uint32_t service_id) {
+  AuthAuthorizer *build_authorizer(uint32_t service_id) const {
     RWLock::RLocker l(lock);
     AuthNoneAuthorizer *auth = new AuthNoneAuthorizer();
     if (auth) {
index 71ff0f4faed19098551c9899b947e5d1ceac7fd3..f87a26b9613793a59dc4756a42fc94af4ad5c086 100644 (file)
@@ -28,13 +28,13 @@ public:
   void reset() { }
 
   void prepare_build_request() {}
-  int build_request(bufferlist& bl) { return 0; }
+  int build_request(bufferlist& bl) const { return 0; }
   int handle_response(int ret, bufferlist::iterator& iter) { return 0; }
-  bool build_rotating_request(bufferlist& bl) { return false; }
+  bool build_rotating_request(bufferlist& bl) const { return false; }
 
-  int get_protocol() { return CEPH_AUTH_UNKNOWN; }
+  int get_protocol() const { return CEPH_AUTH_UNKNOWN; }
   
-  AuthAuthorizer *build_authorizer(uint32_t service_id) {
+  AuthAuthorizer *build_authorizer(uint32_t service_id) const {
     RWLock::RLocker l(lock);
     AuthUnknownAuthorizer *auth = new AuthUnknownAuthorizer();
     if (auth) {