X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmanager%2Fservice%2Fckm-service.h;h=5a96f23ff9a92f21084baeddfb891baef9c4153d;hb=42a14dd9afaec7949cf4dec5d7be261a43b1e0a3;hp=b8b6c55822e4a86d4154b039a5ad1f91f0a4ea49;hpb=d6d9b820e45563d1d2df255c7c11c08e3eac4a32;p=platform%2Fcore%2Fsecurity%2Fkey-manager.git diff --git a/src/manager/service/ckm-service.h b/src/manager/service/ckm-service.h index b8b6c55..5a96f23 100644 --- a/src/manager/service/ckm-service.h +++ b/src/manager/service/ckm-service.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd All Rights Reserved + * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd All Rights Reserved * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,7 +21,8 @@ */ #pragma once -#include +#include +#include #include #include @@ -29,7 +30,7 @@ namespace CKM { class CKMLogic; -class CKMService : public CKM::ThreadService +class CKMService : public ThreadMessageService { public: CKMService(); @@ -46,6 +47,8 @@ public: ServiceDescriptionVector GetServiceDescription(); private: + virtual void SetCommManager(CommMgr *manager); + class Exception { public: DECLARE_EXCEPTION_TYPE(CKM::Exception, Base) @@ -54,14 +57,18 @@ private: bool ProcessOne( const ConnectionID &conn, - ConnectionInfo &info); + ConnectionInfo &info, + bool allowed); RawBuffer ProcessControl( MessageBuffer &buffer); RawBuffer ProcessStorage( Credentials &cred, - MessageBuffer &buffer); + MessageBuffer &buffer, + bool allowed); + + virtual void ProcessMessage(MsgKeyRequest msg); CKMLogic *m_logic; };