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