jabberd2  2.5.0
Data Fields
mm_st Struct Reference

module manager data More...

#include <sm.h>

Data Fields

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

Detailed Description

module manager data

Definition at line 365 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 368 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 370 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 373 of file sm.h.

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

int mm_st::nsess_start

Definition at line 373 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 375 of file sm.h.

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

int mm_st::nsess_end

Definition at line 375 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 377 of file sm.h.

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

int mm_st::nin_sess

Definition at line 377 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 379 of file sm.h.

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

int mm_st::nin_router

Definition at line 379 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 381 of file sm.h.

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

int mm_st::nout_sess

Definition at line 381 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 383 of file sm.h.

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

int mm_st::nout_router

Definition at line 383 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 385 of file sm.h.

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

int mm_st::npkt_sm

Definition at line 385 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 387 of file sm.h.

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

int mm_st::npkt_user

Definition at line 387 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 389 of file sm.h.

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

int mm_st::npkt_router

Definition at line 389 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 391 of file sm.h.

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

int mm_st::nuser_load

Definition at line 391 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 393 of file sm.h.

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

int mm_st::nuser_create

Definition at line 393 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 395 of file sm.h.

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

int mm_st::nuser_delete

Definition at line 395 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 397 of file sm.h.

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

int mm_st::ndisco_extend

Definition at line 397 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 399 of file sm.h.

Referenced by mm_new(), and mm_user_unload().

int mm_st::nuser_unload

Definition at line 399 of file sm.h.

Referenced by mm_new(), and mm_user_unload().


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