_PRV_PRIVACYMANAGER_WRITE,
_PRV_ANTIVIRUS,
_PRV_INTERNET,
+ _PRV_MESSAGING_READ,
+ _PRV_MESSAGING_WRITE,
+ _PRV_PACKAGE_INFO,
+ _PRV_PACKAGEMANAGER_INFO,
+ _PRV_PACKAGEMANAGER_SETTING,
+ _PRV_SYSTEM,
+ _PRV_SYSTEMMANAGER,
+ _PRV_SETTINGMANAGER_READ,
+ _PRV_SETTINGMANAGER_WRITE,
+ _PRV_APPMANAGER_CERTIFICATE,
+ _PRV_DATACONTROL_CONSUMER,
+ _PRV_DATASYNC,
+ _PRV_FILESYSTEM_READ,
+ _PRV_FILESYSTEM_WRITE,
+ _PRV_MESSAGEPORT,
+ _PRV_NETWORKBEARERSELECTION,
_MAX_PRIVILEGE_ENUM
};
{L"privacymanager.write", _PRV_PRIVACYMANAGER_WRITE},
{L"antivirus", _PRV_ANTIVIRUS},
{L"internet", _PRV_INTERNET},
+ {L"messaging.read", _PRV_MESSAGING_READ},
+ {L"messaging.write", _PRV_MESSAGING_WRITE},
+ {L"package.info", _PRV_PACKAGE_INFO},
+ {L"packagemanager.info", _PRV_PACKAGEMANAGER_INFO},
+ {L"packagemanager.setting", _PRV_PACKAGEMANAGER_SETTING},
+ {L"system", _PRV_SYSTEM},
+ {L"systemmanager", _PRV_SYSTEMMANAGER},
+ {L"settingmanager.read", _PRV_SETTINGMANAGER_READ},
+ {L"settingmanager.write", _PRV_SETTINGMANAGER_WRITE},
+ {L"appmanager.certificate", _PRV_APPMANAGER_CERTIFICATE},
+ {L"datacontrol.consumer", _PRV_DATACONTROL_CONSUMER},
+ {L"datasync", _PRV_DATASYNC},
+ {L"filesystem.read", _PRV_FILESYSTEM_READ},
+ {L"filesystem.write", _PRV_FILESYSTEM_WRITE},
+ {L"messageport", _PRV_MESSAGEPORT},
+ {L"networkbearerselection", _PRV_NETWORKBEARERSELECTION},
};
enum _PrivilegeApiVersion
{ Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // privacymanager.write
{ Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // antivirus
{ Tizen::Base::_API_VISIBILITY_PUBLIC }, // internet
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // messaging.read
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // messaging.write
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // package.info
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // packagemanager.info
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // packagemanager.setting
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // system
+ { Tizen::Base::_API_VISIBILITY_PARTNER }, // systemmanager
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // settingmanager.read
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // settingmanager.write
+ { Tizen::Base::_API_VISIBILITY_PARTNER }, // appmanager.certificate
+ { Tizen::Base::_API_VISIBILITY_PARTNER }, // datacontrol.consumer
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // datasync
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // filesystem.read
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // filesystem.write
+ { Tizen::Base::_API_VISIBILITY_PARTNER }, // messageport
+ { Tizen::Base::_API_VISIBILITY_PARTNER }, // networkbearerselection
};
enum _PrivilegeLevel
{ _PRV_LEVEL_SYSTEM }, // privacymanager.write
{ _PRV_LEVEL_SYSTEM }, // antivirus
{ _PRV_LEVEL_USER }, // internet
+ { _PRV_LEVEL_USER }, // messaging.read
+ { _PRV_LEVEL_USER }, // messaging.write
+ { _PRV_LEVEL_USER }, // package.info
+ { _PRV_LEVEL_SYSTEM }, // packagemanager.info
+ { _PRV_LEVEL_SYSTEM }, // packagemanager.setting
+ { _PRV_LEVEL_USER }, // system
+ { _PRV_LEVEL_USER }, // systemmanager
+ { _PRV_LEVEL_SYSTEM }, // settingmanager.read
+ { _PRV_LEVEL_SYSTEM }, // settingmanager.write
+ { _PRV_LEVEL_USER }, // appmanager.certificate
+ { _PRV_LEVEL_USER }, // datacontrol.consumer
+ { _PRV_LEVEL_USER }, // datasync
+ { _PRV_LEVEL_USER }, // filesystem.read
+ { _PRV_LEVEL_USER }, // filesystem.write
+ { _PRV_LEVEL_USER }, // messageport
+ { _PRV_LEVEL_USER }, // networkbearerselection
};
const int MAX_BITWISE_PRIV_SIZE = (((_MAX_PRIVILEGE_ENUM - 1) / 32) + 1) * 4;