// tidlc -s -l C++ -i PkgMgr.tidl -o PkgMgrStub // tidlc -p -l C++ -i PkgMgr.tidl -o PkgMgrProxy struct ResPath { string From; string To; } [privilege="http://tizen.org/privilege/packagemanager.clearcache"] interface PkgMgrForClearCache { int ClearCache(int uid, string pkgid); } [privilege="http://tizen.org/privilege/packagemanager.info"] interface PkgMgr { int GetSize(int uid, string pkgid, int getType, out string reqKey); int GetSizeSync(int uid, string pkgid, int getType, out string ReqKey); int GetSizeSyncResult(string reqKey, out int result, out long sizeInfo); int Check(int uid, string pkgid, out int pid); } [privilege = "http://tizen.org/privilege/packagemanager.admin"] interface PkgMgrAdmin { int Install(int uid, string pkgType, string pkgPath, array args, string reqId, out string reqKey); int InstallPkgs(int uid, array pkgs, array args, string reqId, out string reqKey); int Reinstall(int uid, string pkgid, out string reqKey); int MountInstall(int uid, string pkgType, string pkgPath, array args, string reqId, out string reqKey); int MountInstallPkgs(int uid, array pkgs, string reqId, out string reqKey); int Uninstall(int uid, string pkgid, out string reqKey); int UninstallPkgs(int uid, array pkgs, out string reqKey); int Move(int uid, string pkgId, int moveType, out string reqKey); int EnablePkgs(int uid, array pkgIds, out string reqKey); int DisablePkgs(int uid, array pkgIds, out string reqKey); int RegisterPkgUpdateInfo(int uid, string pkgid, string version, int type, out string delayedReqKey); int UnregisterPkgUpdateInfo(int uid, string pkgid, out string delayedReqKey); int UnregisterAllPkgUpdateInfo(int uid, out string delayedReqKey); int EnableApp(int uid, string appid, out string reqKey); int DisableApp(int uid, string appid, out string reqKey); int EnableApps(int uid, array appIds, out string reqKey); int DisableApps(int uid, array appIds, out string reqKey); int EnableGlobalAppForUid(int uid, string appid, out string reqKey); int DisableGlobalAppForUid(int uid, string appid, out string reqKey); int Kill(int uid, string pkgid, out int pid); int GenerateLicenseRequest(string respData, out string delayedReqKey); int GetGenerateLicenseResult(string reqKey, out int result, out string reqData, out string licenseUrl); int RegisterLicense(string respData, out string delayedReqKey); int DecryptPackage(string drmFilePath, string decryptedFilePath, out string delayedReqKey); int EnableAppSplashScreen(int uid, string appid); int DisableAppSplashScreen(int uid, string appid); int SetAppLabel(int uid, string appid, string label, out string delayedReqKey); int SetAppIcon(int uid, string appid, string iconPath, out string delayedReqKey); int MigrateExternalImage(int uid, string pkgid); int ResCopy(array copyPathsPair, out string reqKey); int ResCreateDir(array createDirPaths, out string reqKey); int ResRemove(array removePaths, out string reqKey); int ResUninstall(int uid, string pkgid, out string delayedReqKey); int ClearData(int uid, string pkgid); int ClearDataWithPath(int uid, string pkgid, string filePath); } interface DelayedResult { int GetResult(string reqKey, out int result); }