ecs: add ecs extension
authorChulHo Song <ch81.song@samsung.com>
Mon, 20 Jul 2015 06:50:57 +0000 (15:50 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Wed, 22 Jul 2015 04:49:01 +0000 (13:49 +0900)
Change-Id: Ic1dd9b2318aa88f284caa097d4a86cf445909018
Signed-off-by: ChulHo Song <ch81.song@samsung.com>
tizen/src/ecs/ecs.h
tizen/src/ecs/ecs_msg_device.c

index a59821d..708c4e9 100644 (file)
@@ -214,6 +214,7 @@ void print_binary(const char* data, const int len);
 bool msgproc_injector_req(ECS_Client* ccli, ECS__InjectorReq* msg);
 bool msgproc_monitor_req(ECS_Client *ccli, ECS__MonitorReq* msg);
 bool msgproc_device_req(ECS_Client* ccli, ECS__DeviceReq* msg);
+bool msgproc_device_req_ext(ECS_Client* ccli, ECS__DeviceReq* msg);
 bool msgproc_nfc_req(ECS_Client* ccli, ECS__NfcReq* msg);
 void msgproc_checkversion_req(ECS_Client* ccli, ECS__CheckVersionReq* msg);
 void msgproc_keepalive_ans(ECS_Client* ccli, ECS__KeepAliveAns* msg);
index 12dd484..d2d6777 100644 (file)
@@ -384,6 +384,13 @@ hds_free:
     }
 }
 
+#ifndef CONFIG_EXTENSION_PATH
+bool msgproc_device_req_ext(ECS_Client* ccli, ECS__DeviceReq* msg)
+{
+    return false;
+}
+#endif
+
 bool msgproc_device_req(ECS_Client* ccli, ECS__DeviceReq* msg)
 {
     char cmd[10];
@@ -418,6 +425,8 @@ bool msgproc_device_req(ECS_Client* ccli, ECS__DeviceReq* msg)
         msgproc_device_req_nfc(ccli, msg);
     } else if (!strcmp(cmd, "sdcard")) {
         handle_sdcard((char*)msg->data.data, msg->data.len);
+    } else if (msgproc_device_req_ext(ccli, msg)) {
+        LOG_INFO("Extension request. cmd [%s]\n", cmd);
     } else {
         LOG_SEVERE("unknown cmd [%s]\n", cmd);
     }