MCPcopy Create free account
hub / github.com/apache/qpid-proton / decode_message

Function decode_message

c/examples/receive.c:60–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60static void decode_message(pn_rwbytes_t data) {
61 pn_message_t *m = pn_message();
62 int err = pn_message_decode(m, data.start, data.size);
63 if (!err) {
64 /* Print the decoded message */
65 char *s = pn_tostring(pn_message_body(m));
66 printf("%s\n", s);
67 free(s);
68 pn_message_free(m);
69 free(data.start);
70 } else {
71 fprintf(stderr, "decode_message: %s\n", pn_code(err));
72 exit_code = 1;
73 }
74}
75
76/* Return true to continue, false to exit */
77static bool handle(app_data_t* app, pn_event_t* event) {

Callers 1

handleFunction · 0.70

Calls 6

pn_messageFunction · 0.85
pn_message_bodyFunction · 0.85
pn_message_freeFunction · 0.85
pn_codeFunction · 0.85
pn_message_decodeFunction · 0.50
pn_tostringFunction · 0.50

Tested by

no test coverage detected