extern "C" {
#endif
#include "pkgmgr_parser.h"
+#include "pkgmgrinfo_type.h"
/**
* @fn int pkgmgr_parser_insert_manifest_info_in_usr_db(manifest_x *mfx, uid_t uid)
* @fn int pkgmgr_parser_insert_manifest_info_in_db(manifest_x *mfx)
*/
int pkgmgr_parser_update_app_label_info_in_usr_db(const char *appid, uid_t uid, const char *label);
-int pkgmgr_parser_create_and_initialize_db(uid_t uid);
+/**
+ * @fn int pkgmgr_parser_update_app_icon_info_in_db(const char *appid, const char *icon_path)
+ * @brief This API updates icon info of application
+ *
+ * @par This API is only for internal usage
+ * @par Sync (or) Async : Synchronous API
+ *
+ * @param[in] appid application ID to change label
+ * @param[in] icon_path icon path to change
+ * @return 0 if success, error code(<0) if fail
+ */
+int pkgmgr_parser_update_app_icon_info_in_db(const char *appid, const char *icon_path);
+
+/**
+ * @fn int pkgmgr_parser_update_app_icon_info_in_usr_db(const char *appid, uid_t uid, const char *icon_path)
+ * @brief This API updates icon info of application for user specified by uid
+ *
+ * @par This API is only for internal usage
+ * @par Sync (or) Async : Synchronous API
+ *
+ * @param[in] appid application ID to change label
+ * @param[in] uid user ID
+ * @param[in] icon_path icon path to change
+ * @return 0 if success, error code(<0) if fail
+ */
+int pkgmgr_parser_update_app_icon_info_in_usr_db(const char *appid, uid_t uid, const char *icon_path);
/**
* @fn int pkgmgr_parser_register_pkg_update_info_in_usr_db(pkgmgrinfo_updateinfo_h handle, uid_t uid)
int pkgmgr_parser_unregister_all_pkg_update_info_in_usr_db(uid_t uid);
/**
- * @fn int pkgmgr_parser_unregister_all_pkg_update_info_in_db()
+ * @fn int pkgmgr_parser_unregister_all_pkg_update_info_in_db(void)
* @brief This API unregisters update information of all packages
*
* @par This API is only for internal usage
}
* @endcode
*/
-int pkgmgr_parser_unregister_all_pkg_update_info_in_db();
+int pkgmgr_parser_unregister_all_pkg_update_info_in_db(void);
+int pkgmgr_parser_create_and_initialize_db(uid_t uid);
+int pkgmgr_parser_initialize_parser_db(uid_t uid);
+int pkgmgr_parser_initialize_cert_db(void);
/** @} */
#ifdef __cplusplus