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

Function decode_message

c/examples/direct.c:97–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95}
96
97static void decode_message(pn_rwbytes_t data) {
98 pn_message_t *m = pn_message();
99 int err = pn_message_decode(m, data.start, data.size);
100 if (!err) {
101 /* Print the decoded message */
102 char *s = pn_tostring(pn_message_body(m));
103 printf("%s\n", s);
104 fflush(stdout);
105 free(s);
106 pn_message_free(m);
107 free(data.start);
108 } else {
109 fprintf(stderr, "decode error: %s\n", pn_error_text(pn_message_error(m)));
110 exit_code = 1;
111 }
112}
113
114/* This function handles events when we are acting as the receiver */
115static void handle_receive(app_data_t *app, pn_event_t* event) {

Callers 1

handle_receiveFunction · 0.70

Calls 7

pn_messageFunction · 0.85
pn_message_bodyFunction · 0.85
pn_message_freeFunction · 0.85
pn_message_errorFunction · 0.85
pn_message_decodeFunction · 0.50
pn_tostringFunction · 0.50
pn_error_textFunction · 0.50

Tested by

no test coverage detected