Dokumentacja struktury gg_http
[Usługi HTTP]


Opis szczegółowy

Połączenie HTTP.

Tworzone przez gg_http_connect(), zwalniane przez gg_http_free().

Pola danych

int fd
 Obserwowany deskryptor.
int check
 Informacja o żądaniu odczytu/zapisu (patrz gg_check_t).
int state
 Aktualny stan połączenia (patrz gg_state_t).
int error
 Kod błędu dla GG_STATE_ERROR (patrz gg_error_t).
int type
 Rodzaj sesji (patrz gg_session_t).
int id
 Identyfikator sesji.
int timeout
 Czas pozostały do zakończenia stanu.
int(* callback )(struct gg_http *)
 Funkcja zwrotna.
void(* destroy )(struct gg_http *)
 Funkcja zwalniania zasobów.
int async
 Flaga połączenia asynchronicznego.
int pid
 Identyfikator procesu rozwiązującego nazwę serwera.
int port
 Port.
char * query
 Zapytanie HTTP.
char * header
 Odebrany nagłówek.
int header_size
 Rozmiar wczytanego nagłówka.
char * body
 Odebrana strona.
unsigned int body_size
 Rozmiar strony.
void * data
 Dane prywatne usługi HTTP.
char * user_data
 Dane prywatne użytkownika (nie są zwalniane).
void * resolver
 Dane prywatne procesu lub wątku rozwiązującego nazwę.
unsigned int body_done
 Liczba odebranych bajtów strony.


Dokumentacja pól

int fd

Obserwowany deskryptor.

int check

Informacja o żądaniu odczytu/zapisu (patrz gg_check_t).

int state

Aktualny stan połączenia (patrz gg_state_t).

int error

Kod błędu dla GG_STATE_ERROR (patrz gg_error_t).

int type

Rodzaj sesji (patrz gg_session_t).

int id

Identyfikator sesji.

int timeout

Czas pozostały do zakończenia stanu.

int(* callback)(struct gg_http *)

Funkcja zwrotna.

void(* destroy)(struct gg_http *)

Funkcja zwalniania zasobów.

int async

Flaga połączenia asynchronicznego.

int pid

Identyfikator procesu rozwiązującego nazwę serwera.

int port

Port.

char* query

Zapytanie HTTP.

char* header

Odebrany nagłówek.

Rozmiar wczytanego nagłówka.

char* body

Odebrana strona.

unsigned int body_size

Rozmiar strony.

void* data

Dane prywatne usługi HTTP.

char* user_data

Dane prywatne użytkownika (nie są zwalniane).

void* resolver

Dane prywatne procesu lub wątku rozwiązującego nazwę.

unsigned int body_done

Liczba odebranych bajtów strony.


Dokumentacja dla tej struktury została wygenerowana z pliku:

Wygenerowano Sun Dec 7 03:27:43 2008 dla libgadu programem  doxygen 1.5.6