jabberd2  2.2.17
Macros | Functions | Variables
mod_iq_private.c File Reference

private xml storage More...

#include "sm.h"

Go to the source code of this file.

Macros

#define uri_PRIVATE   "jabber:iq:private"

Functions

static mod_ret_t _iq_private_in_sess (mod_instance_t mi, sess_t sess, pkt_t pkt)
static void _iq_private_user_delete (mod_instance_t mi, jid_t jid)
static void _iq_private_free (module_t mod)
DLLEXPORT int module_init (mod_instance_t mi, char *arg)

Variables

static int ns_PRIVATE = 0

Detailed Description

private xml storage

Author:
Robert Norris
Date:
2005/08/17 07:48:28
Revision:
1.24

Definition in file mod_iq_private.c.


Macro Definition Documentation

#define uri_PRIVATE   "jabber:iq:private"

Definition at line 30 of file mod_iq_private.c.

Referenced by _iq_private_free(), _iq_private_in_sess(), and module_init().


Function Documentation

static mod_ret_t _iq_private_in_sess ( mod_instance_t  mi,
sess_t  sess,
pkt_t  pkt 
)
static
static void _iq_private_user_delete ( mod_instance_t  mi,
jid_t  jid 
)
static

Definition at line 198 of file mod_iq_private.c.

References jid_user(), log_debug, mod_instance_st::sm, sm_st::st, and ZONE.

Referenced by module_init().

static void _iq_private_free ( module_t  mod)
static

Definition at line 204 of file mod_iq_private.c.

References feature_unregister(), module_st::mm, mm_st::sm, sm_unregister_ns(), and uri_PRIVATE.

Referenced by module_init().

DLLEXPORT int module_init ( mod_instance_t  mi,
char *  arg 
)

Variable Documentation

int ns_PRIVATE = 0
static

Definition at line 31 of file mod_iq_private.c.

Referenced by _iq_private_in_sess(), and module_init().