Implement seperated server-so model
[platform/framework/native/appfw.git] / src / security / inc / FSec_AccessControlTypes.h
index fd33720..dc27ae5 100644 (file)
@@ -130,6 +130,8 @@ enum _Privilege
        _PRV_PRIVILEGEMANAGER_READ,
        _PRV_PRIVACYMANAGER_READ,
        _PRV_PRIVACYMANAGER_WRITE,
+       _PRV_ANTIVIRUS,
+       _PRV_INTERNET,
        _MAX_PRIVILEGE_ENUM
 };
 
@@ -240,6 +242,8 @@ const static _PrivilegeStringList privilegeListTable[_MAX_PRIVILEGE_ENUM] =
        {L"privilegemanager.read", _PRV_PRIVILEGEMANAGER_READ},
        {L"privacymanager.read", _PRV_PRIVACYMANAGER_READ},
        {L"privacymanager.write", _PRV_PRIVACYMANAGER_WRITE},
+       {L"antivirus", _PRV_ANTIVIRUS},
+       {L"internet", _PRV_INTERNET},
 };
 
 enum _PrivilegeApiVersion
@@ -342,12 +346,14 @@ const static Tizen::Base::_ApiVisibility visibilityLevelListTable[_MAX_PRIVILEGE
        { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER },  // bookmark.write
        { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER },  // geolocationpermission.read
        { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER },  // geolocationpermission.write
-       { Tizen::Base::_API_VISIBILITY_PARTNER },       // lockmanager
+       { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER },  // lockmanager
        { Tizen::Base::_API_VISIBILITY_PUBLIC },        // shortcut.install
        { Tizen::Base::_API_VISIBILITY_PARTNER },       // appmanager.kill
        { Tizen::Base::_API_VISIBILITY_PARTNER },       // privilegemanager.read
        { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER },  // privacymanager.read
        { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER },  // privacymanager.write
+       { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER },  // antivirus
+       { Tizen::Base::_API_VISIBILITY_PUBLIC },        // internet
 };
 
 enum _PrivilegeLevel
@@ -450,12 +456,14 @@ const static _PrivilegeLevel privilegeLevelListTable[_MAX_PRIVILEGE_ENUM][_PRV_A
        { _PRV_LEVEL_SYSTEM },  // bookmark.write
        { _PRV_LEVEL_SYSTEM },  // geolocationpermission.read
        { _PRV_LEVEL_SYSTEM },  // geolocationpermission.write
-       { _PRV_LEVEL_USER },    // lockmanager
+       { _PRV_LEVEL_SYSTEM },  // lockmanager
        { _PRV_LEVEL_USER },    // shortcut.install
        { _PRV_LEVEL_SYSTEM },  // appmanager.kill
        { _PRV_LEVEL_SYSTEM },  // privilegemanager.read
        { _PRV_LEVEL_SYSTEM },  // privacymanager.read
        { _PRV_LEVEL_SYSTEM },  // privacymanager.write
+       { _PRV_LEVEL_SYSTEM },  // antivirus
+       { _PRV_LEVEL_USER },    // internet
 };
 
 const int MAX_BITWISE_PRIV_SIZE = (((_MAX_PRIVILEGE_ENUM - 1) / 32) + 1) * 4;