Test for API for managing list of permitted labels
[platform/core/test/security-tests.git] / src / security-manager-tests / common / sm_api.h
index 297add6..86cfd7d 100644 (file)
@@ -23,6 +23,7 @@
 #include <sm_sharing_request.h>
 
 #include <security-manager.h>
+#include <label-monitor.h>
 
 namespace SecurityManagerTest {
 
@@ -48,8 +49,12 @@ void getPkgIdByPid(pid_t pid, std::string *pkgId, std::string *appId, lib_retcod
 void appHasPrivilege(const char *appId, const char *privilege, uid_t user, int &value, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
 void getSecurityManagerGroups(char ***groups, size_t *groups_count, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
 void registerPaths(const PathsRequest& req, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
+void labelsMonitorInit(app_labels_monitor **monitor, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
+void labelsMonitorFinish(app_labels_monitor *monitor);
+void labelsMonitorGetFd(app_labels_monitor *monitor, int *fd, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
+void labelsProcess(app_labels_monitor *monitor, lib_retcode expectedResult = SECURITY_MANAGER_SUCCESS);
+
 } // namespace Api
 
 } // namespace SecurityManagerTest
-
 #endif // SECURITY_MANAGER_TEST_API