MCPcopy Create free account
hub / github.com/bloomberg/comdb2 / process_payload

Function process_payload

net/net_evbuffer.c:1479–1491  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1477}
1478
1479static int process_payload(struct event_info *e)
1480{
1481 switch (e->hdr.type) {
1482 case WIRE_HEADER_HELLO: return process_hello_msg(e);
1483 case WIRE_HEADER_DECOM: return process_decom_nodenum(e);
1484 case WIRE_HEADER_USER_MSG: return process_user_msg(e);
1485 case WIRE_HEADER_ACK: return process_ack_no_payload(e);
1486 case WIRE_HEADER_HELLO_REPLY: return process_hello_reply(e);
1487 case WIRE_HEADER_DECOM_NAME: return process_decom_hostname(e);
1488 case WIRE_HEADER_ACK_PAYLOAD: return process_ack_with_payload(e);
1489 default: hprintf("UNKNOWN HDR:%d\n", e->hdr.type); return -1;
1490 }
1491}
1492
1493static int process_net_msgs(struct event_info *e, struct evbuffer *buf, void **mbuf, size_t *msz)
1494{

Callers 1

process_net_msgsFunction · 0.85

Calls 7

process_hello_msgFunction · 0.85
process_decom_nodenumFunction · 0.85
process_user_msgFunction · 0.85
process_ack_no_payloadFunction · 0.85
process_decom_hostnameFunction · 0.85
process_ack_with_payloadFunction · 0.85
process_hello_replyFunction · 0.70

Tested by

no test coverage detected