Struktury danych |
struct | session_param |
struct | ekg_session |
Definicje |
#define | EKG_STATUS_IS_NODELIVERY(x) (x < EKG_STATUS_UNKNOWN) |
#define | EKG_STATUS_IS_NA(x) (x <= EKG_STATUS_NA) |
#define | EKG_STATUS_IS_AWAY(x) ((x > EKG_STATUS_NA) && (x < EKG_STATUS_AVAIL)) |
#define | EKG_STATUS_IS_AVAIL(x) (x >= EKG_STATUS_AVAIL) |
#define | session_status_get_n(a) session_status_get(session_find(a)) |
#define | session_format_n(a) session_format(session_find(a)) |
#define | session_alias_uid(a) (a->alias) ? a->alias : a->uid |
#define | session_alias_uid_n(a) session_alias_uid(session_find(a)) |
Definicje typów |
typedef struct session_param | session_param_t |
typedef struct ekg_session | session_t |
Wyliczenia |
enum | status_t {
EKG_STATUS_NULL = 0x00,
EKG_STATUS_ERROR,
EKG_STATUS_BLOCKED,
EKG_STATUS_UNKNOWN,
EKG_STATUS_NA,
EKG_STATUS_INVISIBLE,
EKG_STATUS_DND,
EKG_STATUS_GONE,
EKG_STATUS_XA,
EKG_STATUS_AWAY,
EKG_STATUS_AVAIL,
EKG_STATUS_FFC,
EKG_STATUS_LAST,
EKG_STATUS_AUTOAWAY = 0x80,
EKG_STATUS_AUTOXA,
EKG_STATUS_AUTOBACK,
EKG_STATUS_NULL = 0x00,
EKG_STATUS_ERROR,
EKG_STATUS_BLOCKED,
EKG_STATUS_UNKNOWN,
EKG_STATUS_NA,
EKG_STATUS_INVISIBLE,
EKG_STATUS_DND,
EKG_STATUS_GONE,
EKG_STATUS_XA,
EKG_STATUS_AWAY,
EKG_STATUS_AVAIL,
EKG_STATUS_FFC
} |
Funkcje |
session_t * | session_find (const char *uid) |
session_t * | session_find_ptr (session_t *s) |
int | session_is_var (session_t *s, const char *key) |
const char * | session_uid_get (session_t *s) |
const char * | session_alias_get (session_t *s) |
int | session_alias_set (session_t *s, const char *alias) |
int | session_status_get (session_t *s) |
int | session_status_set (session_t *s, status_t status) |
const char * | session_descr_get (session_t *s) |
int | session_descr_set (session_t *s, const char *descr) |
const char * | session_password_get (session_t *s) |
int | session_password_set (session_t *s, const char *password) |
void * | session_private_get (session_t *s) |
int | session_private_set (session_t *s, void *priv) |
int | session_connected_get (session_t *s) |
int | session_connected_set (session_t *s, int connected) |
const char * | session_get (session_t *s, const char *key) |
int | session_int_get (session_t *s, const char *key) |
int | session_set (session_t *s, const char *key, const char *value) |
int | session_int_set (session_t *s, const char *key, int value) |
const char * | session_format (session_t *s) |
const char * | session_name (session_t *s) |
int | session_check (session_t *s, int need_private, const char *protocol) |
int | session_unidle (session_t *s) |
session_t * | session_add (const char *uid) |
int | session_remove (const char *uid) |
int | session_read (const char *filename) |
int | session_write () |
void | sessions_free () |
void | session_help (session_t *s, const char *name) |
Zmienne |
session_t * | sessions |
session_t * | session_current |