]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/auth: let AuthClient::get_auth_request return a named struct 27514/head
authorKefu Chai <kchai@redhat.com>
Tue, 16 Apr 2019 14:30:12 +0000 (22:30 +0800)
committerKefu Chai <kchai@redhat.com>
Tue, 16 Apr 2019 23:14:04 +0000 (07:14 +0800)
better readability this way

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/auth/AuthClient.h
src/crimson/auth/DummyAuth.h
src/crimson/mon/MonClient.cc
src/crimson/mon/MonClient.h

index f8d0685673bcbcc4ab6b3ca7f205d146ba25cd0a..d75e663429e597f7c9854b30dd743d292b96758b 100644 (file)
@@ -26,14 +26,16 @@ class AuthClient {
 public:
   virtual ~AuthClient() {}
 
+  struct auth_request_t {
+    method_t auth_method;
+    std::vector<uint32_t> preferred_modes;
+    ceph::bufferlist auth_bl;
+  };
   /// Build an authentication request to begin the handshake
   ///
   /// @throw auth::error if unable to build the request
-  virtual std::tuple<method_t,              // auth method
-                    std::vector<uint32_t>,  // preferred modes
-                    ceph::bufferlist>       // auth bl
-  get_auth_request(ceph::net::ConnectionRef conn,
-                  AuthConnectionMetaRef auth_meta) = 0;
+  virtual auth_request_t get_auth_request(ceph::net::ConnectionRef conn,
+                                         AuthConnectionMetaRef auth_meta) = 0;
 
   /// Handle server's request to continue the handshake
   ///
index 1f51b1aa38c6bbda15dd2595548de9adcdd22548..6162af7dec38374a5eb272d018b69eb3e4d51dab 100644 (file)
@@ -31,7 +31,7 @@ public:
     return nullptr;
   }
 
-  std::tuple<uint32_t, std::vector<uint32_t>, bufferlist> get_auth_request(
+  AuthClient::auth_request_t get_auth_request(
     ceph::net::ConnectionRef conn,
     AuthConnectionMetaRef auth_meta) override {
     return {CEPH_AUTH_NONE, {CEPH_CON_MODE_CRC}, {}};
index f52ce15846b5a63525bf45e25504a0fd56ddd55c..6676a26883a0a455ee90403a329a96e3fe4cb032 100644 (file)
@@ -59,7 +59,7 @@ public:
                                     uint32_t want_keys);
   // v2
   seastar::future<> authenticate_v2();
-  tuple<ceph::auth::method_t, vector<uint32_t>, bufferlist>
+  auth::AuthClient::auth_request_t
   get_auth_request(const EntityName& name,
                    uint32_t want_keys);
   using secret_t = string;
@@ -266,7 +266,7 @@ seastar::future<> Connection::authenticate_v2()
   });
 }
 
-tuple<ceph::auth::method_t, vector<uint32_t>, ceph::bufferlist>
+auth::AuthClient::auth_request_t
 Connection::get_auth_request(const EntityName& entity_name,
                              uint32_t want_keys)
 {
@@ -567,7 +567,7 @@ int Client::handle_auth_request(ceph::net::ConnectionRef con,
   }
 }
 
-tuple<uint32_t, vector<uint32_t>, ceph::bufferlist>
+auth::AuthClient::auth_request_t
 Client::get_auth_request(ceph::net::ConnectionRef con,
                          AuthConnectionMetaRef auth_meta)
 {
index 5b06266a52b2ce9e5d5e67ea6b77b9402016ec5b..940574eaf53509a407ee729adfb120e97530359d 100644 (file)
@@ -116,9 +116,7 @@ private:
   ceph::common::AuthHandler& auth_handler;
 
   // AuthClient methods
-  std::tuple<ceph::auth::method_t,  // auth method
-            std::vector<uint32_t>, // preferred modes
-            ceph::bufferlist>      // auth bl
+  ceph::auth::AuthClient::auth_request_t
   get_auth_request(ceph::net::ConnectionRef conn,
                   AuthConnectionMetaRef auth_meta) final;