jabberd2  2.5.0
Data Structures | Typedefs | Functions
mod_announce.c File Reference

announce (broadcast) messages More...

#include "sm.h"
#include <time.h>

Go to the source code of this file.

Data Structures

struct  moddata_st
 

Typedefs

typedef struct moddata_stmoddata_t
 

Functions

static void _announce_load (module_t mod, moddata_t data, const char *domain)
 
static mod_ret_t _announce_in_sess (mod_instance_t mi, sess_t sess, pkt_t pkt)
 
static void _announce_broadcast_user (const char *key, int keylen, void *val, void *arg)
 
static mod_ret_t _announce_pkt_sm (mod_instance_t mi, pkt_t pkt)
 
static void _announce_user_delete (mod_instance_t mi, jid_t jid)
 
static void _announce_free (module_t mod)
 
DLLEXPORT int module_init (mod_instance_t mi, const char *arg)
 

Detailed Description

announce (broadcast) messages

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

Definition in file mod_announce.c.

Typedef Documentation

typedef struct moddata_st * moddata_t

Function Documentation

static void _announce_load ( module_t  mod,
moddata_t  data,
const char *  domain 
)
static
static mod_ret_t _announce_in_sess ( mod_instance_t  mi,
sess_t  sess,
pkt_t  pkt 
)
static
static void _announce_broadcast_user ( const char *  key,
int  keylen,
void *  val,
void *  arg 
)
static
static mod_ret_t _announce_pkt_sm ( mod_instance_t  mi,
pkt_t  pkt 
)
static
static void _announce_user_delete ( mod_instance_t  mi,
jid_t  jid 
)
static

Definition at line 312 of file mod_announce.c.

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

Referenced by module_init().

static void _announce_free ( module_t  mod)
static

Definition at line 318 of file mod_announce.c.

References moddata_st::nad, nad_free(), module_st::private, and moddata_st::tos.

Referenced by module_init().

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