/* * initialize module */ static int mod_init(void) { LM_DBG("initializing\n"); if (load_tm_api(&tmb)) { LM_ERR("failed to load tm API\n"); return -1; } if (strcmp(backend, "component") && strcmp(backend, "server")) { LM_ERR("invalid backend '%s'\n", backend); return -1; } if (!xmpp_port) { if (!strcmp(backend, "component")) xmpp_port = DEFAULT_COMPONENT_PORT; else if (!strcmp(backend, "server")) xmpp_port = DEFAULT_SERVER_PORT; } if(outbound_proxy.s) outbound_proxy.len= strlen(outbound_proxy.s); if(sip_domain.s) sip_domain.len = strlen(sip_domain.s); if(init_xmpp_cb_list()<0){ LM_ERR("failed to init callback list\n"); return -1; } if (pipe(pipe_fds) < 0) { LM_ERR("pipe() failed\n"); return -1; } xmpp_pid = (int*)shm_malloc(sizeof(int)); if(xmpp_pid == NULL) { LM_ERR("No more shared memory\n"); return -1; } return 0; }
/* * initialize module */ static int mod_init(void) { if (load_tm_api(&tmb)) { LM_ERR("failed to load tm API\n"); return -1; } if (strcmp(backend, "component") && strcmp(backend, "server")) { LM_ERR("invalid backend '%s'\n", backend); return -1; } if (!xmpp_port) { if (!strcmp(backend, "component")) xmpp_port = DEFAULT_COMPONENT_PORT; else if (!strcmp(backend, "server")) xmpp_port = DEFAULT_SERVER_PORT; } /* fix up the domain separator -- we only need 1 char */ if (domain_sep_str && *domain_sep_str) domain_separator = *domain_sep_str; if(outbound_proxy.s) outbound_proxy.len= strlen(outbound_proxy.s); if(init_xmpp_cb_list()<0){ LM_ERR("failed to init callback list\n"); return -1; } if (pipe(pipe_fds) < 0) { LM_ERR("pipe() failed\n"); return -1; } /* add space for one extra process */ register_procs(1); /* add child to update local config framework structures */ cfg_register_child(1); return 0; }
/* * initialize module */ static int mod_init(void) { LM_DBG("initializing\n"); if (load_tm_api(&tmb)) { LM_ERR("failed to load tm API\n"); return -1; } if (strcmp(backend, "component") && strcmp(backend, "server")) { LM_ERR("invalid backend '%s'\n", backend); return -1; } if (!xmpp_port) { if (!strcmp(backend, "component")) xmpp_port = DEFAULT_COMPONENT_PORT; else if (!strcmp(backend, "server")) xmpp_port = DEFAULT_SERVER_PORT; } /* fix up the domain separator -- we only need 1 char */ if (domain_sep_str && *domain_sep_str) domain_separator = *domain_sep_str; if(init_xmpp_cb_list()<0){ LM_ERR("failed to init callback list\n"); return -1; } if (pipe(pipe_fds) < 0) { LM_ERR("pipe() failed\n"); return -1; } return 0; }