jabberd2
2.5.0
|
XEP-0163: Personal Eventing Protocol. More...
#include "sm.h"
Go to the source code of this file.
Macros | |
#define | uri_PUBSUB "http://jabber.org/protocol/pubsub" |
Functions | |
static mod_ret_t | _pep_in_sess (mod_instance_t mi, sess_t sess, pkt_t pkt) |
static mod_ret_t | _pep_out_sess (mod_instance_t mi, sess_t sess, pkt_t pkt) |
DLLEXPORT int | module_init (mod_instance_t mi, const char *arg) |
Variables | |
static int | ns_PUBSUB = 0 |
XEP-0163: Personal Eventing Protocol.
Definition in file mod_pep.c.
#define uri_PUBSUB "http://jabber.org/protocol/pubsub" |
Definition at line 33 of file mod_pep.c.
Referenced by _pep_in_sess(), _pep_out_sess(), and module_init().
|
static |
Definition at line 36 of file mod_pep.c.
References jid_st::domain, sess_st::jid, jid_compare_user(), jid_user(), log_debug, mod_PASS, pkt_st::nad, nad_find_elem(), nad_find_scoped_namespace(), pkt_st::ns, ns_PUBSUB, pkt_IQ, pkt_IQ_SET, pkt_st::to, pkt_st::type, uri_PUBSUB, and ZONE.
Referenced by module_init().
|
static |
Definition at line 54 of file mod_pep.c.
References pkt_st::from, sess_st::jid, jid_full(), jid_user(), mod_PASS, pkt_st::nad, nad_append_attr(), nad_append_elem(), pkt_st::ns, ns_DISCO_INFO, pkt_IQ, pkt_st::type, and uri_PUBSUB.
Referenced by module_init().
DLLEXPORT int module_init | ( | mod_instance_t | mi, |
const char * | arg | ||
) |
Definition at line 78 of file mod_pep.c.
References _pep_in_sess(), _pep_out_sess(), feature_register(), module_st::in_sess, module_st::init, module_st::mm, mod_instance_st::mod, ns_PUBSUB, module_st::out_sess, mm_st::sm, sm_register_ns(), and uri_PUBSUB.
|
static |
Definition at line 34 of file mod_pep.c.
Referenced by _pep_in_sess(), and module_init().