jabberd2
2.3.3
|
session control More...
#include "sm.h"
Go to the source code of this file.
Data Structures | |
union | xhashv |
session packet handling More... | |
Functions | |
static mod_ret_t | _session_in_router (mod_instance_t mi, pkt_t pkt) |
static mod_ret_t | _session_pkt_router (mod_instance_t mi, pkt_t pkt) |
DLLEXPORT int | module_init (mod_instance_t mi, const char *arg) |
|
static |
Definition at line 52 of file mod_session.c.
References sess_st::c2s, sess_st::c2s_id, jid_st::domain, nad_st::ecur, sess_st::fake, sm_st::id, jid_free(), jid_full(), jid_new(), log_debug, sm_st::mm, module_st::mm, mm_in_sess(), mod_instance_st::mod, mod_HANDLED, mod_PASS, pkt_st::nad, NAD_AVAL, NAD_AVAL_L, nad_drop_elem(), nad_find_attr(), nad_find_elem(), nad_find_namespace(), nad_find_scoped_namespace(), nad_set_attr(), pkt_error(), pkt_free(), pkt_IQ_RESULT, pkt_SESS, pkt_sess(), pkt_SESS_CREATE, pkt_SESS_DELETE, pkt_SESS_END, pkt_SESS_FAILED, pkt_st::rfrom, sm_st::router, sess_end(), sess_start(), sm_st::sessions, sm, pkt_st::sm, mm_st::sm, sm_c2s_action(), sess_st::sm_id, pkt_st::source, stanza_err_FEATURE_NOT_IMPLEMENTED, stanza_tofrom(), sx_nad_write, pkt_st::type, uri_SESSION, uri_XSESSION, user_create(), user_delete(), xhash_getx(), and ZONE.
Referenced by module_init().
|
static |
Definition at line 321 of file mod_session.c.
References sess_st::c2s, jid_st::domain, pkt_st::from, jid_full(), log_debug, module_st::mm, mod_instance_st::mod, mod_PASS, route_ADV, route_ADV_UN, pkt_st::rtype, sess_end(), xhashv::sess_val, sm_st::sessions, mm_st::sm, xhashv::val, xhash_iter_first(), xhash_iter_get(), xhash_iter_next(), and ZONE.
Referenced by module_init().
DLLEXPORT int module_init | ( | mod_instance_t | mi, |
const char * | arg | ||
) |
Definition at line 346 of file mod_session.c.
References _session_in_router(), _session_pkt_router(), module_st::in_router, module_st::init, mod_instance_st::mod, and module_st::pkt_router.