]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/auth/AuthClientHandler.h
import 15.2.0 Octopus source
[ceph.git] / ceph / src / auth / AuthClientHandler.h
index e0f3a7de952a6822f96ec2b9d3159f90d07ccf71..3e2f73db049b47ca7a3817129a6cffb742d5e6ad 100644 (file)
@@ -17,8 +17,8 @@
 
 
 #include "auth/Auth.h"
+#include "include/common_fwd.h"
 
-class CephContext;
 struct MAuthReply;
 class RotatingKeyRing;
 
@@ -48,14 +48,14 @@ public:
 
   virtual void reset() = 0;
   virtual void prepare_build_request() = 0;
-  virtual void build_initial_request(bufferlist *bl) const {
+  virtual void build_initial_request(ceph::buffer::list *bl) const {
     // this is empty for methods cephx and none.
   }
-  virtual int build_request(bufferlist& bl) const = 0;
-  virtual int handle_response(int ret, bufferlist::const_iterator& iter,
+  virtual int build_request(ceph::buffer::list& bl) const = 0;
+  virtual int handle_response(int ret, ceph::buffer::list::const_iterator& iter,
                              CryptoKey *session_key,
                              std::string *connection_secret) = 0;
-  virtual bool build_rotating_request(bufferlist& bl) const = 0;
+  virtual bool build_rotating_request(ceph::buffer::list& bl) const = 0;
 
   virtual AuthAuthorizer *build_authorizer(uint32_t service_id) const = 0;