typedef void (*pkgmgr_total_pkg_size_info_receive_cb)(pkgmgr_client *pc,
const pkg_size_info_t *size_info, void *user_data);
-typedef void (*pkgmgr_res_copy_handler)(uid_t target_uid, int req_id,
+typedef void (*pkgmgr_res_handler)(uid_t target_uid, int req_id,
const char *pkgid, const char *request_type, const char *status,
pkgmgr_res_event_info *handle, void *user_data);
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ENOMEM out of memory
*/
-int pkgmgr_client_listen_res_copy_status(pkgmgr_client *pc,
- pkgmgr_res_copy_handler event_cb, void *data);
+int pkgmgr_client_listen_res_status(pkgmgr_client *pc,
+ pkgmgr_res_handler event_cb, void *data);
/**
* @brief This API request to stop listen the pkgmgr's broadcasting
int pkgmgr_client_add_res_copy_path(pkgmgr_client *pc, const char *src_path, const char *dest_path);
/**
- * @brief This API copy resources.
+ * @brief This API is for copy resources into shared directory exists for privileged resources.
*
* This API is for package-manager client application.\n
*
* @param[in] 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_ECOMM communication error
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ENOMEM out of memory
* @retval PKGMGR_R_EPRIV privilege denied
*/
-int pkgmgr_client_res_copy(pkgmgr_client *pc, pkgmgr_res_copy_handler event_cb, void *user_data);
+int pkgmgr_client_res_copy(pkgmgr_client *pc, pkgmgr_res_handler event_cb, void *user_data);
/**
* @brief Add directory path to create in the resource sharing directory of the package
*
* @param[in] pc The pointer to pkgmgr_client instance
* @param[in] dir_path Path of a directory that client want to create
- * @return 0 if success, error code(<0) if fail\n
+ * @return PKGMGR_R_OK if success, error code(<0) if fail\n
* @retval PKGMGR_R_OK success
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ENOMEM out of memory
* @param[in] 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_ECOMM communication error
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ENOMEM out of memory
* @retval PKGMGR_R_EPRIV privilege denied
*/
-int pkgmgr_client_res_create_dir(pkgmgr_client *pc, pkgmgr_res_copy_handler event_cb, void *user_data);
+int pkgmgr_client_res_create_dir(pkgmgr_client *pc, pkgmgr_res_handler event_cb, void *user_data);
/**
* @brief Add resource path to remove
*
* @param[in] pc The pointer to pkgmgr_client instance
* @param[in] res_path Path of a copied resource that client want to remove
- * @return 0 if success, error code(<0) if fail\n
+ * @return PKGMGR_R_OK if success, error code(<0) if fail\n
* @retval PKGMGR_R_OK success
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ENOMEM out of memory
* @param[in] 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_ECOMM communication error
* @retval PKGMGR_R_EINVAL invalid argument
* @retval PKGMGR_R_ENOMEM out of memory
* @retval PKGMGR_R_EPRIV privilege denied
*/
-int pkgmgr_client_res_remove(pkgmgr_client *pc, pkgmgr_res_copy_handler event_cb, void *user_data);
+int pkgmgr_client_res_remove(pkgmgr_client *pc, pkgmgr_res_handler event_cb, void *user_data);
/**
* @brief This API uninstall copied resources of the package.
return cb_info;
}
-static struct cb_info *__create_res_copy_event_cb_info(
+static struct cb_info *__create_res_event_cb_info(
struct pkgmgr_client_t *client,
- pkgmgr_res_copy_handler res_copy_event_cb,
+ pkgmgr_res_handler res_event_cb,
void *data, const char *req_key)
{
struct cb_info *cb_info;
}
cb_info->client = client;
- cb_info->res_copy_event_cb = res_copy_event_cb;
+ cb_info->res_event_cb = res_event_cb;
cb_info->data = data;
cb_info->req_id = _get_internal_request_id();
if (req_key == NULL)
return cb_info->req_id;
}
-API int pkgmgr_client_listen_res_copy_status(pkgmgr_client *pc,
- pkgmgr_res_copy_handler event_cb, void *data)
+API int pkgmgr_client_listen_res_status(pkgmgr_client *pc,
+ pkgmgr_res_handler event_cb, void *data)
{
int ret;
struct pkgmgr_client_t *client = (struct pkgmgr_client_t *)pc;
return PKGMGR_R_EINVAL;
}
- cb_info = __create_res_copy_event_cb_info(client, event_cb, data, NULL);
+ cb_info = __create_res_event_cb_info(client, event_cb, data, NULL);
if (cb_info == NULL)
return PKGMGR_R_ENOMEM;
cb_info->status_type = client->status_type;
}
API int pkgmgr_client_res_copy(pkgmgr_client *pc,
- pkgmgr_res_copy_handler event_cb, void *user_data)
+ pkgmgr_res_handler event_cb, void *user_data)
{
GVariant *result;
int ret;
return ret;
}
- cb_info = __create_res_copy_event_cb_info(client,
+ cb_info = __create_res_event_cb_info(client,
event_cb, user_data, req_key);
g_variant_unref(result);
if (cb_info == NULL)
}
API int pkgmgr_client_res_create_dir(pkgmgr_client *pc,
- pkgmgr_res_copy_handler event_cb, void *user_data)
+ pkgmgr_res_handler event_cb, void *user_data)
{
GVariant *result;
int ret;
return ret;
}
- cb_info = __create_res_copy_event_cb_info(client,
+ cb_info = __create_res_event_cb_info(client,
event_cb, user_data, req_key);
g_variant_unref(result);
if (cb_info == NULL)
}
API int pkgmgr_client_res_remove(pkgmgr_client *pc,
- pkgmgr_res_copy_handler event_cb, void *user_data)
+ pkgmgr_res_handler event_cb, void *user_data)
{
GVariant *result;
int ret;
return ret;
}
- cb_info = __create_res_copy_event_cb_info(client,
+ cb_info = __create_res_event_cb_info(client,
event_cb, user_data, req_key);
g_variant_unref(result);
if (cb_info == NULL)
g_variant_iter_free(iter);
}
-static void __handle_res_copy_event_signal(const gchar *signal_name,
+static void __handle_res_event_signal(const gchar *signal_name,
GVariant *parameters, gpointer user_data)
{
uid_t target_uid;
GVariant *extra_param = NULL;
pkgmgr_res_event_info_t event_info;
- if (!cb_info->res_copy_event_cb)
+ if (!cb_info->res_event_cb)
return;
g_variant_get(parameters, "(u&s&s&sv)", &target_uid, &req_id, &pkgid, &status, &extra_param);
}
g_variant_get(extra_param, "(i)", &event_info.error_code);
- cb_info->res_copy_event_cb(target_uid, cb_info->req_id, pkgid, signal_name,
+ cb_info->res_event_cb(target_uid, cb_info->req_id, pkgid, signal_name,
status, &event_info, cb_info->data);
g_variant_unref(extra_param);
}
!strcmp(signal_name, PKGMGR_INSTALLER_RES_REMOVE_EVENT_STR) ||
!strcmp(signal_name, PKGMGR_INSTALLER_RES_UNINSTALL_EVENT_STR) ||
!strcmp(signal_name, PKGMGR_INSTALLER_RES_CREATE_DIR_EVENT_STR)) {
- __handle_res_copy_event_signal(signal_name, parameters, user_data);
+ __handle_res_event_signal(signal_name, parameters, user_data);
}
}
pkgmgr_handler event_cb;
pkgmgr_app_handler app_event_cb;
pkgmgr_pkg_size_info_receive_cb size_info_cb;
- pkgmgr_res_copy_handler res_copy_event_cb;
+ pkgmgr_res_handler res_event_cb;
void *data;
struct pkgmgr_client_t *client;
GList *sid_list;
return g_variant_new("(i)", info->error_code);
}
-API int pkgmgr_installer_send_res_copy_signal(pkgmgr_installer *pi,
+API int pkgmgr_installer_send_res_signal(pkgmgr_installer *pi,
const char *pkgid, const char *status,
pkgmgr_res_event_info *event_info)
{
return 0;
}
-API int pkgmgr_installer_send_res_copy_signal_for_uid(pkgmgr_installer *pi,
+API int pkgmgr_installer_send_res_signal_for_uid(pkgmgr_installer *pi,
uid_t uid, const char *pkgid, const char *status,
pkgmgr_res_event_info *event_info)
{
@retval 0 on success, otherwise -1
@code
#include <pkgmgr_installer.h>
-void send_res_copy_singal(uid_t uid, int request_type, const char *session_id,
+void send_res_singal(uid_t uid, int request_type, const char *session_id,
const char *pkgid, const char *status,
pkgmgr_res_event_info *event_info)
{
goto CLEANUP_RET;
if ((pkgmgr_installer_set_session_id(pi, session_id))
goto CLEANUP_RET;
- pkgmgr_installer_send_res_copy_signal(pi, pkgid, status, event_info);
+ pkgmgr_installer_send_res_signal(pi, pkgid, status, event_info);
}
@endcode
*/
-int pkgmgr_installer_send_res_copy_signal(pkgmgr_installer *pi,
+int pkgmgr_installer_send_res_signal(pkgmgr_installer *pi,
const char *pkgid, const char *status,
pkgmgr_res_event_info *event_info);
@return Operation result
@retval 0 on success, otherwise -1
*/
-int pkgmgr_installer_send_res_copy_signal_for_uid(pkgmgr_installer *pi,
+int pkgmgr_installer_send_res_signal_for_uid(pkgmgr_installer *pi,
uid_t uid, const char *pkgid, const char *status,
pkgmgr_res_event_info *event_info);