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

Function mod_init

modules/usrloc/ul_mod.c:380–420  ·  view source on GitHub ↗

! \brief * Module initialization function */

Source from the content-addressed store, hash-verified

378 * Module initialization function
379 */
380static int mod_init(void)
381{
382 LM_DBG("initializing\n");
383
384 if (ul_init_globals() != 0) {
385 LM_ERR("failed to init globals\n");
386 return -1;
387 }
388
389 if (ul_check_config() != 0) {
390 LM_ERR("bad runtime config - exiting...\n");
391 return -1;
392 }
393
394 if (ul_check_db() != 0) {
395 LM_ERR("DB support check failed\n");
396 return -1;
397 }
398
399 if (ul_init_timers() != 0) {
400 LM_ERR("failed to init timers\n");
401 return -1;
402 }
403
404 if (ul_init_cbs() < 0) {
405 LM_ERR("usrloc/callbacks initialization failed\n");
406 return -1;
407 }
408
409 if (ul_event_init() < 0) {
410 LM_ERR("cannot initialize USRLOC events\n");
411 return -1;
412 }
413
414 if (ul_init_cluster() < 0) {
415 LM_ERR("failed to init clustering support\n");
416 return -1;
417 }
418
419 return 0;
420}
421
422
423static void ul_rpc_data_load(int sender_id, void *_)

Callers

nothing calls this directly

Calls 7

ul_init_globalsFunction · 0.85
ul_check_configFunction · 0.85
ul_check_dbFunction · 0.85
ul_init_timersFunction · 0.85
ul_init_cbsFunction · 0.85
ul_event_initFunction · 0.85
ul_init_clusterFunction · 0.85

Tested by

no test coverage detected