From: munkyu.im Date: Wed, 19 Jun 2013 09:08:30 +0000 (+0900) Subject: ecs: encode when send packet from ecs to ecp X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~875^2~9 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b343a65da8d8900f9e579bffd6e7977d659aa4dc;p=sdk%2Femulator%2Fqemu.git ecs: encode when send packet from ecs to ecp Signed-off-by: munkyu.im --- diff --git a/tizen/src/ecs.c b/tizen/src/ecs.c index fdb783c80d..b2b82cae3e 100644 --- a/tizen/src/ecs.c +++ b/tizen/src/ecs.c @@ -694,11 +694,17 @@ bool ntf_to_injector(const char* data, const int len) { read_val_char(data + catsize + 2, &group); read_val_char(data + catsize + 2 + 1, &action); - LOG("<< header cat = %s, length = %d, action=%d, group=%d", cat, length, - action, group); - - const char* ijdata = (data + catsize + 2 + 1 + 1); + + const char* ijdata = (data + catsize + 2 + 1 + 1); + char *encoded_ijdata = NULL; + LOG("<< header cat = %s, length = %d, action=%d, group=%d", cat, length, + action, group); + + if(!strcmp(cat, "telephony")) { + base64_encode(ijdata, length, &encoded_ijdata); + } + QDict* obj_header = qdict_new(); make_header(obj_header, length, group, action); @@ -707,7 +713,11 @@ bool ntf_to_injector(const char* data, const int len) { qdict_put(objData, "cat", qstring_from_str(cat)); qdict_put(objData, "header", obj_header); - qdict_put(objData, "ijdata", qstring_from_str(ijdata)); + if(!strcmp(cat, "telephony")) { + qdict_put(objData, "ijdata", qstring_from_str(encoded_ijdata)); + } else { + qdict_put(objData, "ijdata", qstring_from_str(ijdata)); + } QDict* objMsg = qdict_new(); qobject_incref(QOBJECT(objData));