Update copyright
[src/app-framework-main.git] / src / secmgr-wrap.c
index 78680a5..63704ef 100644 (file)
@@ -1,5 +1,5 @@
 /*
- Copyright 2015 IoT.bzh
+ Copyright (C) 2015-2020 IoT.bzh
 
  author: José Bollo <jose.bollo@iot.bzh>
 
 #include <errno.h>
 #include <assert.h>
 
+#if SIMULATE_SECURITY_MANAGER
+#include "simulation/security-manager.h"
+#else
 #include <security-manager.h>
+#endif
 
 #include "verbose.h"
 #include "secmgr-wrap.h"
@@ -80,6 +84,17 @@ int secmgr_install()
        return retcode(rc);
 }
 
+int secmgr_uninstall()
+{
+       int rc;
+       assert(request != NULL);
+       rc = security_manager_app_uninstall(request);
+       if (rc != SECURITY_MANAGER_SUCCESS)
+               ERROR("security_manager_app_uninstall failed");
+       secmgr_cancel();
+       return retcode(rc);
+}
+
 int secmgr_permit(const char *permission)
 {
        int rc;
@@ -102,7 +117,7 @@ static int addpath(const char *pathname, enum app_install_path_type type)
 
 int secmgr_path_public_read_only(const char *pathname)
 {
-       return addpath(pathname, SECURITY_MANAGER_PATH_PUBLIC_RO);
+       return addpath(pathname, SECURITY_MANAGER_PATH_RO);
 }
 
 int secmgr_path_read_only(const char *pathname)