MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / run_cb_buf_pkt

Function run_cb_buf_pkt

modules/clusterer/sync.c:478–493  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

476}
477
478static void run_cb_buf_pkt(int sender, void *param)
479{
480 struct packet_rpc_params *p = (struct packet_rpc_params *)param;
481 bin_packet_t packet;
482
483 if (p->pkt_buf.s) {
484 bin_init_buffer(&packet, p->pkt_buf.s, p->pkt_buf.len);
485 packet.src_id = p->pkt_src_id;
486
487 p->cap->packet_cb(&packet);
488 } else {
489 p->cap->event_cb(SYNC_DONE, p->pkt_src_id);
490 }
491
492 shm_free(param);
493}
494
495int ipc_dispatch_buf_pkt(struct buf_bin_pkt *buf_pkt,
496 struct capability_reg *cap, int source_id)

Callers

nothing calls this directly

Calls 2

bin_init_bufferFunction · 0.85
shm_freeFunction · 0.85

Tested by

no test coverage detected