DLLEXPORT int module_init(mod_instance_t mi, char *arg) { module_t mod = mi->mod; if(mod->init) return 0; mod->in_sess = _pep_in_sess; mod->out_sess = _pep_out_sess; ns_PUBSUB = sm_register_ns(mod->mm->sm, uri_PUBSUB); feature_register(mod->mm->sm, uri_PUBSUB); return 0; }
DLLEXPORT int module_init(mod_instance_t mi, const char *arg) { module_t mod = mi->mod; if (mod->init) return 0; mod->in_sess = _iq_private_in_sess; mod->user_delete = _iq_private_user_delete; mod->free = _iq_private_free; ns_PRIVATE = sm_register_ns(mod->mm->sm, uri_PRIVATE); feature_register(mod->mm->sm, uri_PRIVATE); return 0; }
DLLEXPORT int module_init(mod_instance_t mi, char *arg) { module_t mod = mi->mod; if(mod->init) return 0; mod->in_sess = _vacation_in_sess; mod->pkt_user = _vacation_pkt_user; mod->user_load = _vacation_user_load; mod->user_delete = _vacation_user_delete; mod->free = _vacation_free; /* mmm good! :) */ ns_VACATION = sm_register_ns(mod->mm->sm, uri_VACATION); feature_register(mod->mm->sm, uri_VACATION); return 0; }
// Module initialization DLLEXPORT int module_init(mod_instance_t mi, char *arg) { log_debug(ZONE, "Archiving plugin init"); module_t mod = mi->mod; if(mod->init) return 0; mod->in_router = save_rt_in; mod->in_sess = archive_iq_in_sess; mod->out_router = save_rt_out; feature_register(mod->mm->sm, archive_uri); ns_ARCHIVE = sm_register_ns(mod->mm->sm, archive_uri); return 0; }