ecs: send err msg to ecp when port forwarding is failed.
authorJinhyung Choi <jinhyung2.choi@samsung.com>
Tue, 14 Apr 2015 05:40:28 +0000 (14:40 +0900)
committerJinhyung Choi <jinhyung2.choi@samsung.com>
Tue, 14 Apr 2015 08:40:58 +0000 (17:40 +0900)
Signed-off-by: Jinhyung Choi <jinhyung2.choi@samsung.com>
Conflicts:
tizen/src/ecs/ecs_msg_device.c

Change-Id: I622c01f144da038e9a83cea5d5b161f6212dc00b

tizen/src/ecs/ecs_msg_device.c

index 0f4d956..a14d5f2 100644 (file)
@@ -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")) {