int pkgmgr_parser_create_and_initialize_db(uid_t uid);
-int pkgmgr_parser_clear_cache_memory_db(void);
-int pkgmgr_parser_clear_cache_usr_memory_db(uid_t uid);
-
int pkgmgr_parser_update_pending_cache(const char *pkgid);
/** @} */
return pkgmgr_parser_unregister_pkg_plugin_info_in_usr_db(pkgid, __getuid());
}
-API int pkgmgr_parser_clear_cache_usr_memory_db(uid_t uid)
-{
- return _parser_clear_cache_memory_db(uid);
-}
-
-API int pkgmgr_parser_clear_cache_memory_db(void)
-{
- return pkgmgr_parser_clear_cache_usr_memory_db(__getuid());
-}
-
API int pkgmgr_parser_update_pending_cache(const char *pkgid)
{
return _parser_update_pending_cache(pkgid);
client.GetResultParcel(), pcp::ParcelableType::Result);
}
-extern "C" EXPORT_API int _parser_clear_cache_memory_db(uid_t uid) {
- std::shared_ptr<pcp::AbstractParcelable> parcelable(
- new pcp::CommandParcelable(uid, CommandType::RemoveCache, {}));
-
- pkgmgr_client::PkgInfoClient client(parcelable, uid,
- pkgmgr_common::ReqType::COMMAND);
-
- if (!client.SendRequest())
- return PMINFO_R_ERROR;
-
- return ValidateParcelable(
- client.GetResultParcel(), pcp::ParcelableType::Result);
-}
-
extern "C" EXPORT_API int _parser_update_pending_cache(const char* pkgid) {
std::shared_ptr<pcp::AbstractParcelable> parcelable(
new pcp::CommandParcelable(_getuid(),
int _pkginfo_delete_certinfo(const char *pkgid);
-int _parser_clear_cache_memory_db(uid_t uid);
-
int _parser_update_pending_cache(const char *pkgid);
int _parser_create_and_initialize_db(uid_t uid);