*/
int pkgmgr_parser_unregister_all_pkg_update_info_in_db(void);
+/**
+ * @fn int pkgmgr_parser_register_pkg_plugin_info_in_usr_db(manifest_x *mfx, uid_t uid)
+ * @brief This API registers package plugin execution information
+ *
+ * @par This API is only for internal usage
+ * @par Sync (or) Async : Synchronous API
+ *
+ * @param[in] mfx manifest structure pointer which contains plugin execution info
+ * @return 0 if success, error code(<0) if fail
+ * @pre None
+ * @post None
+ * @code
+static int register_pkg_plugin_info(manifest_x *mfx)
+{
+ int ret = 0;
+ ret = pkgmgr_parser_register_pkg_plugin_info_in_db(mfx);
+ if (ret < 0)
+ return -1;
+ return 0;
+}
+ * @endcode
+ */
+int pkgmgr_parser_register_pkg_plugin_info_in_db(manifest_x *mfx);
+int pkgmgr_parser_register_pkg_plugin_info_in_usr_db(manifest_x *mfx, uid_t uid);
+
+/**
+ * @fn int pkgmgr_parser_update_pkg_plugin_info_in_usr_db(manifest_x *mfx, uid_t uid)
+ * @brief This API updates package plugin execution information
+ *
+ * @par This API is only for internal usage
+ * @par Sync (or) Async : Synchronous API
+ *
+ * @param[in] mfx manifest structure pointer which contains plugin execution info
+ * @return 0 if success, error code(<0) if fail
+ * @pre None
+ * @post None
+ * @code
+static int update_pkg_plugin_info(manifest_x *mfx)
+{
+ int ret = 0;
+ ret = pkgmgr_parser_update_pkg_plugin_info_in_db(mfx);
+ if (ret < 0)
+ return -1;
+ return 0;
+}
+ * @endcode
+ */
+int pkgmgr_parser_update_pkg_plugin_info_in_db(manifest_x *mfx);
+int pkgmgr_parser_update_pkg_plugin_info_in_usr_db(manifest_x *mfx, uid_t uid);
+
+/**
+ * @fn int pkgmgr_parser_unregister_pkg_plugin_info_in_usr_db(const char *pkgid, uid_t uid)
+ * @brief This API unregisters package plugin execution information
+ *
+ * @par This API is only for internal usage
+ * @par Sync (or) Async : Synchronous API
+ *
+ * @param[in] pkgid package ID
+ * @return 0 if success, error code(<0) if fail
+ * @pre None
+ * @post None
+ * @code
+static int unregister_pkg_plugin_info(const char *pkgid)
+{
+ int ret = 0;
+ ret = pkgmgr_parser_unregister_pkg_plugin_info_in_db(pkgid);
+ if (ret < 0)
+ return -1;
+ return 0;
+}
+ * @endcode
+ */
+int pkgmgr_parser_unregister_pkg_plugin_info_in_db(const char *pkgid);
+int pkgmgr_parser_unregister_pkg_plugin_info_in_usr_db(const char *pkgid, uid_t uid);
+
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);