static GMutex scan_req_mutex;
typedef struct media_callback_data {
- //GSource *source;
scan_complete_cb user_callback;
void *user_data;
char *sock_path;
/* receive message from media-server[function : ms_receive_message_from_scanner] */
gboolean _read_socket(GIOChannel *src, GIOCondition condition, gpointer data)
{
- GSource *source = NULL;
scan_complete_cb user_callback;
void *user_data = NULL;
ms_comm_msg_s recv_msg;
MSAPI_DBG("pid[%d] result[%d] request_type[%d]", req_result.pid, req_result.result, req_result.request_type);
- //source = ((media_callback_data *)data)->source;
user_callback = ((media_callback_data *)data)->user_callback;
user_data = ((media_callback_data *)data)->user_data;
sock_path = ((media_callback_data *)data)->sock_path;
bool flag = false;
scan_complete_cb user_callback;
void *user_data = NULL;
- GSource *source = NULL;
GIOChannel *src = NULL;
guint source_id = 0;
media_request_result_s req_result;
src = req_data->src;
source_id = req_data->source_id;
cb_data = req_data->cb_data;
- //source = ((media_callback_data *)cb_data)->source;
sock_path = ((media_callback_data *)cb_data)->sock_path;
user_callback = ((media_callback_data *)cb_data)->user_callback;
user_data = ((media_callback_data *)cb_data)->user_data;
channel = g_io_channel_unix_new(*sockfd);
source = g_io_create_watch(channel, G_IO_IN);
- //cb_data->source = source;
cb_data->user_callback = user_callback;
cb_data->user_data = user_data;
cb_data->sock_path = sock_path;