diff options
author | Sebastien Douheret <sebastien.douheret@iot.bzh> | 2018-06-01 14:45:41 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2018-06-13 17:15:22 +0200 |
commit | a708fcbcb234af8ffe69d04786e44472b45f3559 (patch) | |
tree | 17fcf49232cdcf66abcb226fae85ad300bc4c2a8 | |
parent | ed6838709801ed702adddb634a4c5013bc4f9472 (diff) |
afb-client-demo: real raw output when --raw is set
Having a 'real' raw output allows to pipe output with useful tools like jq.
For example:
afb-client-demo 'localhost:5555/api?token=HELLO&uuid=c' hello ping | \
jq .request.status
Change-Id: Ib871a257375bec26f315cdcdbb590033b645ac9d
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
-rw-r--r-- | src/afb-client-demo.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/afb-client-demo.c b/src/afb-client-demo.c index ba43cc9a..011de2b5 100644 --- a/src/afb-client-demo.c +++ b/src/afb-client-demo.c @@ -233,7 +233,7 @@ static void on_wsj1_call(void *closure, const char *api, const char *verb, struc { int rc; if (raw) - printf("ON-CALL %s/%s(%s)\n", api, verb, afb_wsj1_msg_object_s(msg)); + printf("%s", afb_wsj1_msg_object_s(msg)); if (human) printf("ON-CALL %s/%s:\n%s\n", api, verb, json_object_to_json_string_ext(afb_wsj1_msg_object_j(msg), @@ -248,7 +248,7 @@ static void on_wsj1_call(void *closure, const char *api, const char *verb, struc static void on_wsj1_event(void *closure, const char *event, struct afb_wsj1_msg *msg) { if (raw) - printf("ON-EVENT %s(%s)\n", event, afb_wsj1_msg_object_s(msg)); + printf("%s", afb_wsj1_msg_object_s(msg)); if (human) printf("ON-EVENT %s:\n%s\n", event, json_object_to_json_string_ext(afb_wsj1_msg_object_j(msg), @@ -260,7 +260,7 @@ static void on_wsj1_event(void *closure, const char *event, struct afb_wsj1_msg static void on_wsj1_reply(void *closure, struct afb_wsj1_msg *msg) { if (raw) - printf("ON-REPLY %s: %s\n", (char*)closure, afb_wsj1_msg_object_s(msg)); + printf("%s", afb_wsj1_msg_object_s(msg)); if (human) printf("ON-REPLY %s: %s\n%s\n", (char*)closure, afb_wsj1_msg_is_reply_ok(msg) ? "OK" : "ERROR", @@ -396,7 +396,7 @@ static int io_event_callback(sd_event_source *src, int fd, uint32_t revents, voi static void on_pws_reply_success(void *closure, void *request, struct json_object *result, const char *info) { if (raw) - printf("ON-REPLY-SUCCESS %s: [%s] %s\n", (char*)request, info?:"", json_object_to_json_string(result)); + printf("%s", json_object_to_json_string(result)); if (human) printf("ON-REPLY-SUCCESS %s: %s\n%s\n", (char*)request, info?:"", json_object_to_json_string_ext(result, JSON_C_TO_STRING_PRETTY)); fflush(stdout); @@ -439,7 +439,7 @@ static void on_pws_event_unsubscribe(void *closure, void *request, const char *e static void on_pws_event_push(void *closure, const char *event_name, int event_id, struct json_object *data) { if (raw) - printf("ON-EVENT-PUSH: [%d:%s] %s\n", event_id, event_name, json_object_to_json_string(data)); + printf("%s", json_object_to_json_string(data)); if (human) printf("ON-EVENT-PUSH: [%d:%s]\n%s\n", event_id, event_name, json_object_to_json_string_ext(data, JSON_C_TO_STRING_PRETTY)); fflush(stdout); @@ -448,7 +448,7 @@ static void on_pws_event_push(void *closure, const char *event_name, int event_i static void on_pws_event_broadcast(void *closure, const char *event_name, struct json_object *data) { if (raw) - printf("ON-EVENT-BROADCAST: [%s] %s\n", event_name, json_object_to_json_string(data)); + printf("%s", json_object_to_json_string(data)); if (human) printf("ON-EVENT-BROADCAST: [%s]\n%s\n", event_name, json_object_to_json_string_ext(data, JSON_C_TO_STRING_PRETTY)); fflush(stdout); @@ -457,7 +457,7 @@ static void on_pws_event_broadcast(void *closure, const char *event_name, struct static void on_pws_subcall(void *closure, struct afb_proto_ws_subcall *subcall, void *request, const char *api, const char *verb, struct json_object *args) { if (raw) - printf("ON-SUBCALL %s: %s/%s %s\n", (char*)request, api, verb, json_object_to_json_string(args)); + printf("%s", json_object_to_json_string(args)); if (human) printf("ON-SUBCALL %s: %s/%s\n%s\n", (char*)request, api, verb, json_object_to_json_string_ext(args, JSON_C_TO_STRING_PRETTY)); afb_proto_ws_subcall_reply(subcall, 1, NULL); |