jabberd2
2.3.2
|
data for a single user More...
#include <sm.h>
Data Fields | |
pool_t | p |
memory pool this user is allocated off More... | |
sm_t | sm |
sm context More... | |
jid_t | jid |
user jid (user@host) More... | |
xht | roster |
roster for this user (key is full jid of item, value is item_t) More... | |
sess_t | sessions |
list of action sessions More... | |
sess_t | top |
top priority session More... | |
int | available |
true if this user has any available session More... | |
time_t | active |
time that user first logged in (ever) More... | |
void ** | module_data |
per-user module data More... | |
pool_t user_st::p |
memory pool this user is allocated off
Definition at line 234 of file sm.h.
Referenced by _privacy_user_load(), _roster_user_load(), _user_alloc(), _vacation_user_load(), user_free(), and user_load().
sm_t user_st::sm |
sm context
Definition at line 236 of file sm.h.
Referenced by _active_user_load(), _announce_broadcast_user(), _announce_in_sess(), _iq_last_pkt_user(), _iq_last_sess_end(), _iq_private_in_sess(), _iq_vcard_in_sess(), _iq_vcard_pkt_user(), _offline_pkt_user(), _privacy_in_sess(), _privacy_user_load(), _roster_in_sess(), _roster_in_sess_s10n(), _roster_pkt_user(), _roster_publish_save_item(), _roster_publish_user_load(), _roster_save_item(), _roster_set_item(), _roster_update_walker(), _roster_user_load(), _sess_end_guts(), _status_in_sess(), _status_sess_end(), _status_sess_start(), _user_alloc(), pres_in(), pres_probe(), pres_roster(), pres_update(), sess_end(), sess_route(), sess_start(), sm_c2s_action(), sm_storage_rate_limit(), and user_free().
jid_t user_st::jid |
user jid (user@host)
Definition at line 238 of file sm.h.
Referenced by _active_user_load(), _announce_in_sess(), _iq_last_pkt_user(), _iq_vcard_pkt_user(), _offline_pkt_user(), _pres_top(), _privacy_in_sess(), _privacy_user_load(), _roster_freeuser(), _roster_in_sess_s10n(), _roster_pkt_user(), _roster_publish_save_item(), _roster_publish_user_load(), _roster_save_item(), _roster_set_item(), _roster_user_load(), _unblock_jid(), _user_alloc(), _vacation_in_sess(), _vacation_pkt_user(), _vacation_user_load(), pres_in(), pres_probe(), pres_trust(), sess_route(), sm_storage_rate_limit(), user_free(), and user_load().
xht user_st::roster |
roster for this user (key is full jid of item, value is item_t)
Definition at line 240 of file sm.h.
Referenced by _privacy_action(), _roster_freeuser(), _roster_in_sess(), _roster_in_sess_s10n(), _roster_pkt_user(), _roster_publish_user_load(), _roster_set_item(), _roster_user_load(), pres_probe(), pres_trust(), pres_update(), and sm_storage_rate_limit().
sess_t user_st::sessions |
list of action sessions
Definition at line 242 of file sm.h.
Referenced by _announce_broadcast_user(), _iq_private_in_sess(), _offline_pkt_user(), _pres_top(), _presence_in_router(), _privacy_in_sess(), _roster_pkt_user(), _roster_push(), _sess_end_guts(), _unblock_jid(), dispatch(), pres_in(), pres_update(), sess_end(), sess_match(), sess_start(), sm_storage_rate_limit(), and user_delete().
sess_t user_st::top |
top priority session
Definition at line 243 of file sm.h.
Referenced by _amp_pkt_user(), _announce_in_sess(), _iq_last_pkt_user(), _offline_in_sess(), _offline_pkt_user(), _pres_top(), _privacy_in_router(), _roster_pkt_user(), _status_sess_end(), _status_sess_start(), and _vacation_pkt_user().
int user_st::available |
true if this user has any available session
Definition at line 244 of file sm.h.
Referenced by _pres_top(), and pres_in().
time_t user_st::active |
time that user first logged in (ever)
Definition at line 246 of file sm.h.
Referenced by _active_user_load().
void** user_st::module_data |
per-user module data
Definition at line 248 of file sm.h.
Referenced by _announce_broadcast_user(), _announce_in_sess(), _privacy_in_router(), _privacy_in_sess(), _privacy_out_router(), _privacy_user_load(), _user_alloc(), _vacation_in_sess(), _vacation_pkt_user(), and _vacation_user_load().