jabberd2
2.3.6
|
software version More...
#include "sm.h"
Go to the source code of this file.
Data Structures | |
struct | _mod_iq_version_config_st |
Typedefs | |
typedef struct _mod_iq_version_config_st * | mod_iq_version_config_t |
Functions | |
void | _iq_version_get_os_version (mod_iq_version_config_t config) |
static mod_ret_t | _iq_version_pkt_sm (mod_instance_t mi, pkt_t pkt) |
static void | _iq_version_disco_extend (mod_instance_t mi, pkt_t pkt) |
static void | _iq_version_free (module_t mod) |
DLLEXPORT int | module_init (mod_instance_t mi, const char *arg) |
Variables | |
static int | ns_VERSION = 0 |
typedef struct _mod_iq_version_config_st * mod_iq_version_config_t |
void _iq_version_get_os_version | ( | mod_iq_version_config_t | config | ) |
Definition at line 44 of file mod_iq_version.c.
References _mod_iq_version_config_st::os_name, and _mod_iq_version_config_st::os_release.
Referenced by module_init().
|
static |
Definition at line 176 of file mod_iq_version.c.
References _mod_iq_version_config_st::app_name, _mod_iq_version_config_st::app_version, mod_instance_st::mod, mod_HANDLED, mod_PASS, pkt_st::nad, NAD_ENS, nad_insert_elem(), nad_set_attr(), pkt_st::ns, ns_VERSION, _mod_iq_version_config_st::os_name, _mod_iq_version_config_st::os_release, pkt_IQ, pkt_router(), pkt_tofrom(), module_st::private, and pkt_st::type.
Referenced by module_init().
|
static |
Definition at line 204 of file mod_iq_version.c.
References _mod_iq_version_config_st::app_name, _mod_iq_version_config_st::app_version, log_debug, mod_instance_st::mod, pkt_st::nad, nad_add_namespace(), nad_append_attr(), nad_append_cdata(), nad_append_elem(), _mod_iq_version_config_st::os_name, _mod_iq_version_config_st::os_release, module_st::private, nad_st::scope, uri_XDATA, urn_SOFTWAREINFO, and ZONE.
Referenced by module_init().
|
static |
Definition at line 250 of file mod_iq_version.c.
References feature_unregister(), module_st::mm, _mod_iq_version_config_st::os_name, _mod_iq_version_config_st::os_release, module_st::private, mm_st::sm, sm_unregister_ns(), and uri_VERSION.
Referenced by module_init().
DLLEXPORT int module_init | ( | mod_instance_t | mi, |
const char * | arg | ||
) |
Definition at line 262 of file mod_iq_version.c.
References _iq_version_disco_extend(), _iq_version_free(), _iq_version_get_os_version(), _iq_version_pkt_sm(), _mod_iq_version_config_st::app_name, _mod_iq_version_config_st::app_signature, _mod_iq_version_config_st::app_version, module_st::disco_extend, feature_register(), module_st::free, module_st::init, module_st::mm, mod_instance_st::mod, ns_VERSION, module_st::pkt_sm, module_st::private, sm_st::signature, mm_st::sm, mod_instance_st::sm, sm_register_ns(), and uri_VERSION.
|
static |
Definition at line 42 of file mod_iq_version.c.
Referenced by _iq_version_pkt_sm(), and module_init().