jabberd2
2.2.16
|
forward messages to administrators More...
Go to the source code of this file.
Defines | |
#define | _GNU_SOURCE |
Functions | |
static mod_ret_t | _help_pkt_sm (mod_instance_t mi, pkt_t pkt) |
static void | _help_disco_extend (mod_instance_t mi, pkt_t pkt) |
DLLEXPORT int | module_init (mod_instance_t mi, char *arg) |
Variables | |
static const char * | _serverinfo_fields [] |
forward messages to administrators
Definition in file mod_help.c.
#define _GNU_SOURCE |
Definition at line 22 of file mod_help.c.
static mod_ret_t _help_pkt_sm | ( | mod_instance_t | mi, |
pkt_t | pkt | ||
) | [static] |
Definition at line 44 of file mod_help.c.
References mod_instance_st::mod, module_st::private, jid_new(), jid_user(), pkt_st::to, jid_reset_components(), jid_st::node, jid_st::domain, pkt_st::type, pkt_PRESENCE_PROBE, pkt_S10N, log_debug, ZONE, jid_full(), pkt_st::from, pkt_router(), pkt_create(), module_st::mm, mm_st::sm, jid_free(), pkt_MESSAGE, jid_st::resource, mod_PASS, xhash_get(), sm_st::acls, nad_set_attr(), pkt_st::nad, nad_find_elem(), NAD_ENS, NAD_CDATA_L, NAD_CDATA, nad_drop_elem(), nad_insert_elem(), jid_st::next, jid_compare_full(), nad_copy(), log_write(), sm_st::log, nad_print(), nad_free(), pkt_dup(), jid_search(), pkt_free(), and mod_HANDLED.
Referenced by module_init().
static void _help_disco_extend | ( | mod_instance_t | mi, |
pkt_t | pkt | ||
) | [static] |
Definition at line 128 of file mod_help.c.
References mod_instance_st::mod, log_debug, ZONE, config_get(), module_st::mm, mm_st::sm, sm_st::config, nad_add_namespace(), pkt_st::nad, uri_XDATA, nad_st::scope, nad_append_elem(), nad_append_attr(), nad_append_cdata(), uri_SERVERINFO, _serverinfo_fields, config_elem_st::nvalues, and config_elem_st::values.
Referenced by module_init().
DLLEXPORT int module_init | ( | mod_instance_t | mi, |
char * | arg | ||
) |
Definition at line 171 of file mod_help.c.
References mod_instance_st::mod, module_st::init, module_st::private, module_st::pkt_sm, _help_pkt_sm(), module_st::disco_extend, and _help_disco_extend().
const char* _serverinfo_fields[] [static] |
{ "abuse-addresses", "admin-addresses", "feedback-addresses", "sales-addresses", "security-addresses", "support-addresses", NULL }
Definition at line 34 of file mod_help.c.
Referenced by _help_disco_extend().