Пример #1
0
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;
}
Пример #2
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;
}
Пример #3
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;
}
Пример #4
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;
}