jabberd2  2.2.17
Data Fields
mm_st Struct Reference

module manager data More...

#include <sm.h>

Data Fields

sm_t sm
 sm context
xht modules
 pointers to module data (key is module name)
int nindex
 counter for module instance sequence (!!! should be local to mm_new)
mod_instance_tsess_start
 sess-start chain
int nsess_start
mod_instance_tsess_end
 sess-end chain
int nsess_end
mod_instance_tin_sess
 in-sess chain
int nin_sess
mod_instance_tin_router
 in-router chain
int nin_router
mod_instance_tout_sess
 out-sess chain
int nout_sess
mod_instance_tout_router
 out-router chain
int nout_router
mod_instance_tpkt_sm
 pkt-sm chain
int npkt_sm
mod_instance_tpkt_user
 pkt-user chain
int npkt_user
mod_instance_tpkt_router
 pkt-router chain
int npkt_router
mod_instance_tuser_load
 user-load chain
int nuser_load
mod_instance_tuser_create
 user-create chain
int nuser_create
mod_instance_tuser_delete
 user-delete chain
int nuser_delete
mod_instance_tdisco_extend
 disco-extend chain
int ndisco_extend
mod_instance_tuser_unload
 user-unload chain
int nuser_unload

Detailed Description

module manager data

Definition at line 362 of file sm.h.


Field Documentation

sm_t mm_st::sm
xht mm_st::modules

pointers to module data (key is module name)

Definition at line 365 of file sm.h.

Referenced by mm_free(), and mm_new().

int mm_st::nindex

counter for module instance sequence (!!! should be local to mm_new)

Definition at line 367 of file sm.h.

Referenced by _user_alloc(), mm_new(), and sess_start().

mod_instance_t* mm_st::sess_start

sess-start chain

Definition at line 370 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_sess_start().

int mm_st::nsess_start

Definition at line 370 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_sess_start().

mod_instance_t* mm_st::sess_end

sess-end chain

Definition at line 372 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_sess_end().

int mm_st::nsess_end

Definition at line 372 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_sess_end().

mod_instance_t* mm_st::in_sess

in-sess chain

Definition at line 374 of file sm.h.

Referenced by mm_free(), mm_in_sess(), and mm_new().

int mm_st::nin_sess

Definition at line 374 of file sm.h.

Referenced by mm_free(), mm_in_sess(), and mm_new().

mod_instance_t* mm_st::in_router

in-router chain

Definition at line 376 of file sm.h.

Referenced by mm_free(), mm_in_router(), and mm_new().

int mm_st::nin_router

Definition at line 376 of file sm.h.

Referenced by mm_free(), mm_in_router(), and mm_new().

mod_instance_t* mm_st::out_sess

out-sess chain

Definition at line 378 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_out_sess().

int mm_st::nout_sess

Definition at line 378 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_out_sess().

mod_instance_t* mm_st::out_router

out-router chain

Definition at line 380 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_out_router().

int mm_st::nout_router

Definition at line 380 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_out_router().

mod_instance_t* mm_st::pkt_sm

pkt-sm chain

Definition at line 382 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_pkt_sm().

int mm_st::npkt_sm

Definition at line 382 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_pkt_sm().

mod_instance_t* mm_st::pkt_user

pkt-user chain

Definition at line 384 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_pkt_user().

int mm_st::npkt_user

Definition at line 384 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_pkt_user().

mod_instance_t* mm_st::pkt_router

pkt-router chain

Definition at line 386 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_pkt_router().

int mm_st::npkt_router

Definition at line 386 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_pkt_router().

mod_instance_t* mm_st::user_load

user-load chain

Definition at line 388 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_user_load().

int mm_st::nuser_load

Definition at line 388 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_user_load().

mod_instance_t* mm_st::user_create

user-create chain

Definition at line 390 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_user_create().

int mm_st::nuser_create

Definition at line 390 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_user_create().

mod_instance_t* mm_st::user_delete

user-delete chain

Definition at line 392 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_user_delete().

int mm_st::nuser_delete

Definition at line 392 of file sm.h.

Referenced by mm_free(), mm_new(), and mm_user_delete().

mod_instance_t* mm_st::disco_extend

disco-extend chain

Definition at line 394 of file sm.h.

Referenced by mm_disco_extend(), mm_free(), and mm_new().

int mm_st::ndisco_extend

Definition at line 394 of file sm.h.

Referenced by mm_disco_extend(), mm_free(), and mm_new().

mod_instance_t* mm_st::user_unload

user-unload chain

Definition at line 396 of file sm.h.

Referenced by mm_new(), and mm_user_unload().

int mm_st::nuser_unload

Definition at line 396 of file sm.h.

Referenced by mm_new(), and mm_user_unload().


The documentation for this struct was generated from the following file: