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