jabberd2
2.3.3
|
last activity More...
#include "sm.h"
Go to the source code of this file.
Macros | |
#define | uri_LAST "jabber:iq:last" |
Functions | |
static mod_ret_t | _iq_last_pkt_sm (mod_instance_t mi, pkt_t pkt) |
static mod_ret_t | _iq_last_pkt_user (mod_instance_t mi, user_t user, pkt_t pkt) |
static void | _iq_last_sess_end (mod_instance_t mi, sess_t sess) |
static void | _iq_last_user_delete (mod_instance_t mi, jid_t jid) |
static void | _iq_last_free (module_t mod) |
DLLEXPORT int | module_init (mod_instance_t mi, const char *arg) |
Variables | |
static int | ns_LAST = 0 |
#define uri_LAST "jabber:iq:last" |
Definition at line 30 of file mod_iq_last.c.
Referenced by _iq_last_free(), and module_init().
|
static |
Definition at line 33 of file mod_iq_last.c.
References mod_instance_st::mod, mod_HANDLED, mod_PASS, pkt_st::nad, nad_set_attr(), pkt_st::ns, ns_LAST, pkt_IQ, pkt_router(), pkt_tofrom(), module_st::private, and pkt_st::type.
Referenced by module_init().
|
static |
Definition at line 51 of file mod_iq_last.c.
References pkt_st::from, user_st::jid, jid_user(), mod_HANDLED, mod_PASS, pkt_st::nad, nad_set_attr(), pkt_st::ns, ns_LAST, pkt_IQ, pkt_router(), pkt_tofrom(), pres_trust(), jid_st::resource, user_st::sm, sm_st::st, stanza_err_FEATURE_NOT_IMPLEMENTED, stanza_err_FORBIDDEN, stanza_err_INTERNAL_SERVER_ERROR, stanza_err_SERVICE_UNAVAILABLE, pkt_st::to, user_st::top, and pkt_st::type.
Referenced by module_init().
|
static |
Definition at line 119 of file mod_iq_last.c.
References sess_st::jid, jid_user(), user_st::sm, sm_st::st, and sess_st::user.
Referenced by module_init().
|
static |
Definition at line 137 of file mod_iq_last.c.
References jid_user(), log_debug, mod_instance_st::sm, sm_st::st, and ZONE.
Referenced by module_init().
|
static |
Definition at line 143 of file mod_iq_last.c.
References feature_unregister(), module_st::mm, mm_st::sm, sm_unregister_ns(), and uri_LAST.
Referenced by module_init().
DLLEXPORT int module_init | ( | mod_instance_t | mi, |
const char * | arg | ||
) |
Definition at line 148 of file mod_iq_last.c.
References _iq_last_free(), _iq_last_pkt_sm(), _iq_last_pkt_user(), _iq_last_sess_end(), _iq_last_user_delete(), feature_register(), module_st::free, module_st::init, module_st::mm, mod_instance_st::mod, ns_LAST, module_st::pkt_sm, module_st::pkt_user, module_st::private, module_st::sess_end, mm_st::sm, sm_register_ns(), uri_LAST, and module_st::user_delete.
|
static |
Definition at line 31 of file mod_iq_last.c.
Referenced by _iq_last_pkt_sm(), _iq_last_pkt_user(), and module_init().