X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcommon%2Finclude%2Fservice_impl.h;h=e88951b0f3ea79b21a7e04b8bf494ee648ecd445;hb=f964f623565dbd8e8db98f99d841f4f96e39e33c;hp=d281bc81c5851e650e2571ca135e570f417e2c95;hpb=b17d250a247a11dc6b63657c4174f697f1f95e4d;p=platform%2Fcore%2Fsecurity%2Fsecurity-manager.git diff --git a/src/common/include/service_impl.h b/src/common/include/service_impl.h index d281bc8..e88951b 100644 --- a/src/common/include/service_impl.h +++ b/src/common/include/service_impl.h @@ -102,6 +102,18 @@ int userAdd(uid_t uidAdded, int userType, uid_t uid); */ int userDelete(uid_t uidDeleted, uid_t uid); +/** + * Update policy in Cynara - proper privilege: http://tizen.org/privilege/systemsettings.admin + * is needed for this to succeed + * + * @param[in] policyEntries vector of policy chunks with instructions + * @param[in] uid identifier of requesting user + * @param[in] pid PID of requesting process + * @param[in] smackLabel smack label of requesting app + * + * @return API return code, as defined in protocols.h + */ +int policyUpdate(const std::vector &policyEntries, uid_t uid, pid_t pid, const std::string &smackLabel); } /* namespace ServiceImpl */ } /* namespace SecurityManager */