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

Function fss_evi_init

modules/freeswitch_scripting/fss_ipc.c:55–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53}
54
55int fss_evi_init(void)
56{
57 evi_fs_event_id = evi_publish_event(evi_fs_event_name);
58 if (evi_fs_event_id == EVI_ERROR) {
59 LM_ERR("failed to register FS event\n");
60 return -1;
61 }
62
63 fs_event_params = pkg_malloc(sizeof *fs_event_params);
64 if (!fs_event_params) {
65 LM_ERR("oom\n");
66 return -1;
67 }
68 memset(fs_event_params, 0, sizeof *fs_event_params);
69
70 fs_event_name_param = evi_param_create(fs_event_params, &fs_event_name);
71 if (!fs_event_name_param) {
72 LM_ERR("cannot create event name\n");
73 return -1;
74 }
75
76 fs_event_sender_param = evi_param_create(fs_event_params,&fs_event_sender);
77 if (!fs_event_sender_param) {
78 LM_ERR("cannot create event sender\n");
79 return -1;
80 }
81
82 fs_event_body_param = evi_param_create(fs_event_params, &fs_event_body);
83 if (!fs_event_body_param) {
84 LM_ERR("cannot create event body\n");
85 return -1;
86 }
87
88 return 0;
89}
90
91void fss_raise_freeswitch_event(int sender, void *_esl_event)
92{

Callers 1

mod_initFunction · 0.85

Calls 2

evi_publish_eventFunction · 0.85
evi_param_createFunction · 0.85

Tested by

no test coverage detected