From 053b8506a9cbd4435b37548393407290557ec1c6 Mon Sep 17 00:00:00 2001 From: Jinhyung Choi Date: Tue, 14 Apr 2015 14:40:28 +0900 Subject: [PATCH] ecs: send err msg to ecp when port forwarding is failed. Signed-off-by: Jinhyung Choi Conflicts: tizen/src/ecs/ecs_msg_device.c Change-Id: I622c01f144da038e9a83cea5d5b161f6212dc00b --- tizen/src/ecs/ecs_msg_device.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tizen/src/ecs/ecs_msg_device.c b/tizen/src/ecs/ecs_msg_device.c index 0f4d956..a14d5f2 100644 --- a/tizen/src/ecs/ecs_msg_device.c +++ b/tizen/src/ecs/ecs_msg_device.c @@ -167,10 +167,12 @@ static void msgproc_device_req_sensor(ECS_Client* ccli, ECS__DeviceReq* msg, cha } } -static void msgproc_device_req_network(ECS_Client* ccli, ECS__DeviceReq* msg) +#define MSG_NET_GROUP 0 +#define MSG_NET_ACTION 123 +static void msgproc_device_req_network(ECS_Client* ccli, ECS__DeviceReq* msg, char* cmd) { char* data = NULL; - + char ret[2] = {'1', 0}; if (msg->has_data && msg->data.len > 0) { data = (char*) g_malloc0(msg->data.len + 1); @@ -181,6 +183,7 @@ static void msgproc_device_req_network(ECS_Client* ccli, ECS__DeviceReq* msg) LOG_TRACE(">>> Network msg: '%s'\n", data); if(net_slirp_redir(data) < 0) { LOG_SEVERE( "redirect [%s] fail\n", data); + make_send_device_ntf(cmd, MSG_NET_GROUP, MSG_NET_ACTION, ret); } else { LOG_TRACE("redirect [%s] success\n", data); } @@ -405,7 +408,7 @@ bool msgproc_device_req(ECS_Client* ccli, ECS__DeviceReq* msg) } else { LOG_SEVERE("unsupported action value: %d\n", msg->action); } - msgproc_device_req_network(ccli, msg); + msgproc_device_req_network(ccli, msg, cmd); } else if (!strcmp(cmd, "TGesture")) { msgproc_device_req_tgesture(ccli, msg); } else if (!strcmp(cmd, "info")) { -- 2.7.4