CC mode logic updated
[platform/core/security/key-manager.git] / src / include / ckm / ckm-control.h
index 5006dac..1f6954b 100644 (file)
@@ -62,7 +62,18 @@ public:
     // database only. This function may be used during application uninstallation.
     virtual int removeApplicationData(const std::string &smackLabel) = 0;
 
-    virtual int setCCMode(CCModeState mode) = 0;
+    virtual int updateCCMode() = 0;
+
+    virtual int allowAccess(uid_t user,
+                            const std::string &owner,
+                            const std::string &alias,
+                            const std::string &accessor,
+                            AccessRight granted) = 0;
+
+    virtual int denyAccess(uid_t user,
+                           const std::string &owner,
+                           const std::string &alias,
+                           const std::string &accessor) = 0;
 
     virtual ~Control(){}