ekg2  GIT master
Struktury danych | Definicje typów | Wyliczenia | Funkcje | Zmienne
Dokumentacja pliku sessions.h
#include <time.h>
Wykres zależności załączania dla sessions.h:
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załączają ten plik:

Idź do kodu źródłowego tego pliku.

Struktury danych

struct  session_param
 
struct  ekg_session
 

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_tsession_find (const char *uid)
 
const char * session_uid_get (session_t *s)
 
session_tremote_session_add (const char *uid, const char *plugin)
 
int remote_session_remove (const char *uid)
 
void sessions_free ()
 

Zmienne

session_tsessions
 
session_tsession_current
 

Dokumentacja definicji typów

◆ session_param_t

◆ session_t

typedef struct ekg_session session_t

session_t contains all information about session

Dokumentacja typów wyliczanych

◆ status_t

enum status_t
Wartości wyliczeń
EKG_STATUS_NULL 
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 
EKG_STATUS_AUTOXA 
EKG_STATUS_AUTOBACK 
EKG_STATUS_NULL 
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 

Dokumentacja funkcji

◆ remote_session_add()

session_t* remote_session_add ( const char *  uid,
const char *  plugin 
)

◆ remote_session_remove()

int remote_session_remove ( const char *  uid)

◆ session_find()

session_t* session_find ( const char *  uid)

session_find()

It's search over sessions list and checks if we have session with uid uid

Parametry
uid- uid of session you look for
Zobacz również
session_find_ptr() - If you are looking for smth faster ;) but less reliable.
Zwraca
It returns pointer to session_t struct of found session, or NULL

◆ session_uid_get()

const char* session_uid_get ( session_t s)

◆ sessions_free()

void sessions_free ( )

Dokumentacja zmiennych

◆ session_current

session_t* session_current

◆ sessions

session_t* sessions