jabberd2  2.3.1
Data Structures | Macros | Typedefs | Functions | Variables
mod_vacation.c File Reference

vacation messages More...

#include "sm.h"

Go to the source code of this file.

Data Structures

struct  _vacation_st
 

Macros

#define uri_VACATION   "http://jabber.org/protocol/vacation"
 

Typedefs

typedef struct _vacation_stvacation_t
 

Functions

static mod_ret_t _vacation_in_sess (mod_instance_t mi, sess_t sess, pkt_t pkt)
 
static mod_ret_t _vacation_pkt_user (mod_instance_t mi, user_t user, pkt_t pkt)
 
static void _vacation_user_free (vacation_t v)
 
static int _vacation_user_load (mod_instance_t mi, user_t user)
 
static void _vacation_user_delete (mod_instance_t mi, jid_t jid)
 
static void _vacation_free (module_t mod)
 
DLLEXPORT int module_init (mod_instance_t mi, const char *arg)
 

Variables

static int ns_VACATION = 0
 

Detailed Description

vacation messages

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

Definition in file mod_vacation.c.

Macro Definition Documentation

#define uri_VACATION   "http://jabber.org/protocol/vacation"

Definition at line 30 of file mod_vacation.c.

Referenced by _vacation_free(), _vacation_in_sess(), and module_init().

Typedef Documentation

typedef struct _vacation_st * vacation_t

Function Documentation

static mod_ret_t _vacation_in_sess ( mod_instance_t  mi,
sess_t  sess,
pkt_t  pkt 
)
static
static mod_ret_t _vacation_pkt_user ( mod_instance_t  mi,
user_t  user,
pkt_t  pkt 
)
static
static void _vacation_user_free ( vacation_t  v)
static

Definition at line 192 of file mod_vacation.c.

References _vacation_st::msg.

Referenced by _vacation_user_load().

static int _vacation_user_load ( mod_instance_t  mi,
user_t  user 
)
static
static void _vacation_user_delete ( mod_instance_t  mi,
jid_t  jid 
)
static

Definition at line 230 of file mod_vacation.c.

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

Referenced by module_init().

static void _vacation_free ( module_t  mod)
static

Definition at line 236 of file mod_vacation.c.

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

Referenced by module_init().

DLLEXPORT int module_init ( mod_instance_t  mi,
const char *  arg 
)

Variable Documentation

int ns_VACATION = 0
static

Definition at line 31 of file mod_vacation.c.

Referenced by _vacation_in_sess(), and module_init().