* @param[in] pc pkgmgr_client
* @param[in] appid applicaiton id
* @param[in] app_event_cb user callback
+ * @param[in] data user data
* @return request_id (>0) if success, error code(<0) if fail\n
* @retval PKGMGR_R_OK success
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ECOMM communication error
*/
-int pkgmgr_client_deactivate_app(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb);
-int pkgmgr_client_usr_deactivate_app(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, uid_t uid);
+int pkgmgr_client_deactivate_app(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, void *data);
+int pkgmgr_client_usr_deactivate_app(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, void *data, uid_t uid);
/**
* @brief This API deactivates global app for user specified by uid.
* @param[in] appid applicaiton id
* @param[in] app_event_cb user callback
* @param[in] uid user id
+ * @param[in] data user data
* @return request_id (>0) if success, error code(<0) if fail\n
* @retval PKGMGR_R_OK success
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ECOMM communication error
*/
-int pkgmgr_client_deactivate_global_app_for_uid(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, uid_t uid);
+int pkgmgr_client_deactivate_global_app_for_uid(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, void *data, uid_t uid);
/**
* @brief This API activates app.
* @param[in] appid applicaiton id
* @param[in] app_event_cb user callback
* @param[in] uid user id
+ * @param[in] data user data
* @return request_id (>0) if success, error code(<0) if fail\n
* @retval PKGMGR_R_OK success
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ECOMM communication error
*/
-int pkgmgr_client_activate_app(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb);
-int pkgmgr_client_usr_activate_app(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, uid_t uid);
+int pkgmgr_client_activate_app(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, void *data);
+int pkgmgr_client_usr_activate_app(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, void *data, uid_t uid);
/**
* @brief This API activates global app for user specified by uid.
* @param[in] appid applicaiton id
* @param[in] app_event_cb user callback
* @param[in] uid user id
+ * @param[in] data user data
* @return request_id (>0) if success, error code(<0) if fail\n
* @retval PKGMGR_R_OK success
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ECOMM communication error
*/
-int pkgmgr_client_activate_global_app_for_uid(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, uid_t uid);
+int pkgmgr_client_activate_global_app_for_uid(pkgmgr_client *pc, const char *appid, pkgmgr_app_handler app_event_cb, void *data, uid_t uid);
/**
* @brief This API deletes application's private data.
}
API int pkgmgr_client_usr_activate_app(pkgmgr_client *pc, const char *appid,
- pkgmgr_app_handler app_event_cb, uid_t uid)
+ pkgmgr_app_handler app_event_cb, void *data, uid_t uid)
{
GVariant *result;
int ret = PKGMGR_R_ECOMM;
return ret;
}
- cb_info = __create_app_event_cb_info(client, app_event_cb, NULL,
+ cb_info = __create_app_event_cb_info(client, app_event_cb, data,
req_key);
if (cb_info == NULL) {
g_variant_unref(result);
}
API int pkgmgr_client_activate_app(pkgmgr_client *pc, const char *appid,
- pkgmgr_app_handler app_event_cb)
+ pkgmgr_app_handler app_event_cb, void *data)
{
return pkgmgr_client_usr_activate_app(pc, appid, app_event_cb,
- _getuid());
+ data, _getuid());
}
API int pkgmgr_client_activate_global_app_for_uid(pkgmgr_client *pc,
- const char *appid, pkgmgr_app_handler app_event_cb, uid_t uid)
+ const char *appid, pkgmgr_app_handler app_event_cb, void *data, uid_t uid)
{
GVariant *result;
int ret = PKGMGR_R_ECOMM;
return ret;
}
- cb_info = __create_app_event_cb_info(client, app_event_cb, NULL,
+ cb_info = __create_app_event_cb_info(client, app_event_cb, data,
req_key);
if (cb_info == NULL) {
g_variant_unref(result);
}
API int pkgmgr_client_usr_deactivate_app(pkgmgr_client *pc, const char *appid,
- pkgmgr_app_handler app_event_cb, uid_t uid)
+ pkgmgr_app_handler app_event_cb, void *data, uid_t uid)
{
GVariant *result;
int ret = PKGMGR_R_ECOMM;
return ret;
}
- cb_info = __create_app_event_cb_info(client, app_event_cb, NULL,
+ cb_info = __create_app_event_cb_info(client, app_event_cb, data,
req_key);
if (cb_info == NULL) {
g_variant_unref(result);
}
API int pkgmgr_client_deactivate_app(pkgmgr_client *pc, const char *appid,
- pkgmgr_app_handler app_event_cb)
+ pkgmgr_app_handler app_event_cb, void *data)
{
- return pkgmgr_client_usr_deactivate_app(pc, appid, app_event_cb,
+ return pkgmgr_client_usr_deactivate_app(pc, appid, app_event_cb, data,
_getuid());
}
API int pkgmgr_client_deactivate_global_app_for_uid(pkgmgr_client *pc,
- const char *appid, pkgmgr_app_handler app_event_cb, uid_t uid)
+ const char *appid, pkgmgr_app_handler app_event_cb, void *data, uid_t uid)
{
GVariant *result;
int ret = PKGMGR_R_ECOMM;
return ret;
}
- cb_info = __create_app_event_cb_info(client, app_event_cb, NULL,
+ cb_info = __create_app_event_cb_info(client, app_event_cb, data,
req_key);
if (cb_info == NULL) {
g_variant_unref(result);