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 |