21 #ifndef __EKG_SESSIONS_H 22 #define __EKG_SESSIONS_H 112 #define EKG_STATUS_IS_NODELIVERY(x) (x < EKG_STATUS_UNKNOWN) 113 #define EKG_STATUS_IS_NA(x) (x <= EKG_STATUS_NA) 114 #define EKG_STATUS_IS_AWAY(x) ((x > EKG_STATUS_NA) && (x < EKG_STATUS_AVAIL)) 115 #define EKG_STATUS_IS_AVAIL(x) (x >= EKG_STATUS_AVAIL) 162 #ifndef EKG2_WIN32_NOFUNCTION 178 #define session_status_get_n(a) session_status_get(session_find(a)) 199 #define session_format_n(a) session_format(session_find(a)) 205 #define session_alias_uid(a) (a->alias) ? a->alias : a->uid 206 #define session_alias_uid_n(a) session_alias_uid(session_find(a)) 215 int session_read(
const gchar *plugin_name) G_GNUC_INTERNAL;
void sessions_free()
Definition: sessions.c:1470
const char * uid
Definition: userlist.h:57
int session_read(const gchar *plugin_name) G_GNUC_INTERNAL
Definition: sessions.c:801
status_t last_status
Definition: sessions.h:154
char * uid
Definition: sessions.h:132
Definition: sessions.h:127
const char * session_uid_get(session_t *s)
Definition: sessions.c:496
int session_alias_set(session_t *s, const char *alias)
Definition: sessions.c:482
int session_set(session_t *s, const char *key, const char *value)
Definition: sessions.c:697
struct session_param session_param_t
Definition: sessions.h:52
chatstates_t
Definition: sessions.h:69
void * priv
Definition: sessions.h:134
unsigned int connected
Definition: sessions.h:142
struct ekg_session * next
Definition: sessions.h:128
Definition: sessions.h:43
Definition: sessions.h:53
Definition: sessions.h:73
char * alias
Definition: sessions.h:133
session_t * sessions
Definition: sessions.c:36
Definition: sessions.h:40
void session_help(session_t *s, const char *name)
Definition: sessions.c:1518
char * password
Definition: sessions.h:140
Definition: sessions.h:47
status_t status
Definition: sessions.h:138
Definition: sessions.h:75
Definition: sessions.h:61
int session_int_set(session_t *s, const char *key, int value)
Definition: sessions.c:791
Definition: sessions.h:65
int session_connected_set(session_t *s, int connected)
Definition: sessions.c:486
Definition: sessions.h:70
int session_remove(const char *uid)
Definition: sessions.c:243
Definition: sessions.h:55
char * descr
Definition: userlist.h:64
const char * session_format(session_t *s)
Definition: sessions.c:937
const char * session_password_get(session_t *s)
Definition: sessions.c:442
status_t
Definition: sessions.h:39
int session_check(session_t *s, int need_private, const char *protocol)
Definition: sessions.c:972
status_t status
Definition: userlist.h:63
char * value
Definition: sessions.h:121
int global_vars_count
Definition: sessions.h:149
int session_connected_get(session_t *s)
Definition: sessions.c:484
int session_int_get(session_t *s, const char *key)
Definition: sessions.c:661
session_param_t * local_vars
Definition: sessions.h:151
session_t * session_find(const char *uid)
Definition: sessions.c:88
void session_write()
Definition: sessions.c:877
void * priv
Definition: userlist.h:72
int session_status_set(session_t *s, status_t status)
Definition: sessions.c:298
struct ekg_session session_t
Definition: userlist.h:54
int session_is_var(session_t *s, const char *key)
Definition: sessions.c:675
time_t last_conn
Definition: sessions.h:147
time_t activity
Definition: sessions.h:146
const char * session_get(session_t *s, const char *key)
Definition: sessions.c:613
char ** values
Definition: sessions.h:150
int session_private_set(session_t *s, void *priv)
Definition: sessions.c:483
const char * name
Definition: remote.c:88
void * plugin
Definition: sessions.h:131
Definition: sessions.h:64
session_t * session_current
Definition: sessions.c:48
Definition: sessions.h:54
void * session_private_get(session_t *s)
Definition: sessions.c:483
session_t * session_find_ptr(session_t *s)
Definition: sessions.c:65
Definition: sessions.h:51
const char * session_descr_get(session_t *s)
Definition: sessions.c:464
Definition: sessions.h:66
Definition: sessions.h:71
struct userlist * userlist
Definition: sessions.h:135
Definition: sessions.h:74
char * key
Definition: sessions.h:120
char * last_descr
Definition: sessions.h:155
Definition: sessions.h:59
struct session_param * next
Definition: sessions.h:118
Definition: sessions.h:58
Definition: sessions.h:72
unsigned int connecting
Definition: sessions.h:143
const char * session_name(session_t *s)
Definition: sessions.c:998
Definition: sessions.h:44
int session_password_set(session_t *s, const char *password)
Definition: sessions.c:417
Definition: sessions.h:48
unsigned int autoaway
Definition: sessions.h:144
int session_unidle(session_t *s)
Definition: sessions.c:1020
session_t * session_add(const char *uid)
Definition: sessions.c:121
Definition: sessions.h:117
int session_descr_set(session_t *s, const char *descr)
Definition: sessions.c:466
const char * session_alias_get(session_t *s)
Definition: sessions.c:482
char * descr
Definition: sessions.h:139
int session_status_get(session_t *s)
Definition: sessions.c:296