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

Function mi_subscribers_list

evi/event_interface.c:692–717  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

690}
691
692static mi_response_t *mi_subscribers_list(evi_event_p event, evi_subs_p subs)
693{
694 mi_response_t *resp;
695 mi_item_t *resp_obj;
696 mi_item_t *event_obj;
697
698 resp = init_mi_result_object(&resp_obj);
699 if (!resp)
700 return 0;
701
702 event_obj = add_mi_object(resp_obj, MI_SSTR("Event"));
703 if (!event_obj)
704 goto error;
705
706 if (evi_print_event(event_obj, event, subs) < 0) {
707 LM_ERR("cannot print event %.*s info\n",
708 event->name.len, event->name.s);
709 goto error;
710 }
711
712 return resp;
713
714error:
715 free_mi_response(resp);
716 return NULL;
717}
718
719/* used to list all subscribers */
720mi_response_t *w_mi_subscribers_list(const mi_params_t *params,

Callers 2

w_mi_subscribers_list_1Function · 0.85
w_mi_subscribers_list_2Function · 0.85

Calls 4

init_mi_result_objectFunction · 0.85
add_mi_objectFunction · 0.85
evi_print_eventFunction · 0.85
free_mi_responseFunction · 0.85

Tested by

no test coverage detected