Encryption service refactoring 69/42369/6
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 26 Jun 2015 12:19:36 +0000 (14:19 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Wed, 1 Jul 2015 11:41:06 +0000 (13:41 +0200)
[Problem] Unnecessary counter in communication manager. Request map name.
[Solution] Counter replaced by size(). Request map renamed.

[Verification] Successfull compilation. Run tests

Change-Id: I757d729de8f26a1bca8af65f1377d43afcc07d79

src/manager/main/communication-manager.h
src/manager/service/encryption-logic.cpp
src/manager/service/encryption-logic.h

index 1637a07..13a8a97 100644 (file)
@@ -47,12 +47,9 @@ public:
     // Returns the number of listeners called
     size_t SendMessage(const M& msg) const
     {
-        size_t num = 0;
-        for(auto& it : m_listeners) {
+        for(auto& it : m_listeners)
             it(msg);
-            num++;
-        }
-        return num;
+        return m_listeners.size();
     }
 protected:
     MessageManager() {}
index a2bad2b..36c4e10 100644 (file)
@@ -35,7 +35,7 @@ void EncryptionLogic::Crypt(const CryptoRequest& request)
     }
 
     // store request in the map
-    auto ret = m_requests.insert(std::make_pair(request.msgId, request));
+    auto ret = m_requestsMap.insert(std::make_pair(request.msgId, request));
     if (!ret.second) {
         LogError("Request with id " << request.msgId << " already exists");
         m_service.RespondToClient(request, CKM_API_ERROR_INPUT_PARAM);
@@ -47,20 +47,20 @@ void EncryptionLogic::Crypt(const CryptoRequest& request)
         m_service.RequestKey(request);
     } catch (...) {
         LogError("Key request failed");
-        m_requests.erase(request.msgId);
+        m_requestsMap.erase(request.msgId);
         m_service.RespondToClient(request, CKM_API_ERROR_SERVER_ERROR);
     }
 }
 
 void EncryptionLogic::KeyRetrieved(MsgKeyResponse response)
 {
-    auto it = m_requests.find(response.id);
-    if (it == m_requests.end()) {
+    auto it = m_requestsMap.find(response.id);
+    if (it == m_requestsMap.end()) {
         LogError("No matching request found"); // nothing we can do
         return;
     }
     CryptoRequest req = std::move(it->second);
-    m_requests.erase(it);
+    m_requestsMap.erase(it);
 
     if (response.error != CKM_API_SUCCESS) {
         LogError("Attempt to retrieve key failed with error: " << response.error);
index 8f941dd..9dbd7b0 100644 (file)
@@ -41,7 +41,7 @@ public:
 private:
     IEncryptionService& m_service;
 
-    std::map<int, CryptoRequest> m_requests;
+    std::map<int, CryptoRequest> m_requestsMap;
 };
 
 } /* namespace CKM */