int mod_register(char *path, int *dlflags, void *p1, void *p2) { sr_kemi_modules_add(sr_kemi_pvx_exports); if(tr_init_buffers()<0) { LM_ERR("failed to initialize transformations buffers\n"); return -1; } return register_trans_mod(path, mod_trans); }
int mod_register(char *path, int *dlflags, void *p1, void *p2) { if(_km_log_engine_type==0) return 0; if(strcasecmp(_km_log_engine_type, "systemd")!=0) return 0; km_log_func_set(&_lc_core_log_systemd); _lc_log_systemd = 1; sr_kemi_modules_add(sr_kemi_log_systemd_exports); return 0; }
int mod_register(char *path, int *dlflags, void *p1, void *p2) { pv_register_api_t pvra; pvra = (pv_register_api_t)find_export("pv_register_api", NO_SCRIPT, 0); if (!pvra) { LM_ERR("Cannot import pv functions (pv module must be loaded before this module)\n"); return -1; } pvra(&pv_api); sr_kemi_modules_add(sr_kemi_http_async_client_exports); return 0; }
int mod_register(char *path, int *dlflags, void *p1, void *p2) { str dest = {0}; int ret = 0; struct sip_uri next_hop, *u; char *p; if(_km_log_engine_type==0 || _km_log_engine_data==0) return 0; if(strcasecmp(_km_log_engine_type, "udp")!=0) return 0; dest.s = _km_log_engine_data; dest.len = strlen(dest.s); init_dest_info(&_lc_udp_dst); u = &next_hop; u->port_no = 5060; u->host = dest; p = dest.s; /* detect ipv6 */ p = memchr(p, ']', dest.len); if (p) p++; else p = dest.s; p = memchr(p, ':', dest.len - (p - dest.s)); if (p) { u->host.len = p - dest.s; p++; u->port_no = str2s(p, dest.len - (p - dest.s), NULL); } ret = sip_hostport2su(&_lc_udp_dst.to, &u->host, u->port_no, &_lc_udp_dst.proto); if(ret!=0) { LM_ERR("failed to resolve [%.*s]\n", u->host.len, ZSW(u->host.s)); return -1; } sr_kemi_modules_add(sr_kemi_log_custom_exports); return 0; }
int mod_register(char *path, int *dlflags, void *p1, void *p2) { if (tls_disable) { LM_WARN("tls support is disabled " "(set enable_tls=1 in the config to enable it)\n"); return 0; } /* shm is used, be sure it is initialized */ if(!shm_initialized() && init_shm()<0) return -1; if(tls_pre_init()<0) return -1; register_tls_hooks(&tls_h); sr_kemi_modules_add(sr_kemi_tls_exports); return 0; }
int mod_register(char *path, int *dlflags, void *p1, void *p2) { sr_kemi_modules_add(sr_kemi_sca_exports); return 0; }
int mod_register(char *path, int *dlflags, void *p1, void *p2) { sr_kemi_modules_add(sr_kemi_msrp_exports); return register_trans_mod(path, mod_trans); }