nfc: arrange message format 67/11067/1
authormunkyu.im <munkyu.im@samsung.com>
Thu, 17 Oct 2013 08:47:51 +0000 (17:47 +0900)
committermunkyu.im <munkyu.im@samsung.com>
Thu, 17 Oct 2013 08:47:51 +0000 (17:47 +0900)
add logs and modify protocol

Change-Id: If007079c9f28856378add559e876baacb6f5665c
Signed-off-by: munkyu.im <munkyu.im@samsung.com>
package/pkginfo.manifest
tizen/src/ecs/ecs.c
tizen/src/ecs/ecs.h
tizen/src/ecs/ecs_msg.c

index 5604fc7..a4acc60 100644 (file)
@@ -1,4 +1,4 @@
-Version: 1.5.102
+Version: 1.5.103
 Maintainer: Yeong-Kyoon Lee<yeongkyoon.lee@samsung.com>
 Source: emulator
 
index e83bad5..1a2a1a2 100644 (file)
@@ -208,6 +208,18 @@ bool ntf_to_monitor(const char* data, const int len) {
     return true;
 }
 
+void print_binary(const char* data, const int len) {
+    int i;
+    printf("[DATA: ");
+    for(i = 0; i < len; i++) {
+        if(i == len - 1) {
+            printf("%02x]\n", data[i]);
+        } else {
+            printf("%02x,", data[i]);
+        }
+    }
+}
+
 void ecs_make_header(QDict* obj, type_length length, type_group group,
         type_action action) {
     qdict_put(obj, "length", qint_from_int((int64_t )length));
index a4c200c..8f874cc 100644 (file)
@@ -185,6 +185,7 @@ void ecs_make_header(QDict* obj, type_length length, type_group group, type_acti
 void read_val_short(const char* data, unsigned short* ret_val);
 void read_val_char(const char* data, unsigned char* ret_val);
 void read_val_str(const char* data, char* ret_val, int len);
+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);
index ee128b6..2f1b095 100644 (file)
@@ -316,6 +316,8 @@ bool msgproc_nfc_req(ECS_Client* ccli, ECS__NfcReq* msg)
     if (msg->has_data && msg->data.len > 0)
     {
         data = (char*)msg->data.data;
+        printf("recv from nfc injector: ");
+        print_binary(data, data[1] + 2);
     }
 
     if (!strncmp(cmd, MSG_TYPE_NFC, 3)) {
@@ -509,9 +511,9 @@ bool send_nfc_ntf(const char* data, const int len)
 
     read_val_str(data, cat, catsize);
 
-    const char* ijdata = (data + catsize + 2);
+    const char* ijdata = data + catsize;
 
-    LOG("<< header cat = %s", cat);
+    LOG("header category = %s", cat);
 
     ECS__Master master = ECS__MASTER__INIT;
     ECS__NfcNtf ntf = ECS__NFC_NTF__INIT;
@@ -525,8 +527,9 @@ bool send_nfc_ntf(const char* data, const int len)
     ntf.data.len = MAX_BUF_SIZE;
     memcpy(ntf.data.data, ijdata, MAX_BUF_SIZE);
 
-    LOG("data = %s, length = %d", ijdata, len);
-
+    LOG("length = %d", len);
+    printf("send to nfc injector: ");
+    print_binary(ijdata, ijdata[1] + 2);
     master.type = ECS__MASTER__TYPE__NFC_NTF;
     master.nfc_ntf = &ntf;