libgadu  1.12.2
Pola danych
Dokumentacja struktury gg_http

Połączenie HTTP. Więcej...

Pola danych

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

Opis szczegółowy

Połączenie HTTP.

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

Dokumentacja pól

◆ fd

int fd

Obserwowany deskryptor.

◆ check

int check

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

◆ state

int state

Aktualny stan połączenia (patrz gg_state_t)

◆ error

int error

Kod błędu dla GG_STATE_ERROR (patrz gg_error_t)

◆ type

int type

Rodzaj sesji (patrz gg_session_t)

◆ id

int id

Identyfikator sesji.

◆ timeout

int timeout

Czas pozostały do zakończenia stanu.

◆ callback

int(* callback) (struct gg_http *)

Funkcja zwrotna.

◆ destroy

void(* destroy) (struct gg_http *)

Funkcja zwalniania zasobów.

◆ async

int async

Flaga połączenia asynchronicznego.

◆ pid

int pid

Identyfikator procesu rozwiązującego nazwę serwera.

◆ port

int port

Port.

◆ query

char* query

Zapytanie HTTP.

◆ header

char* header

Odebrany nagłówek.

◆ header_size

int header_size

Rozmiar wczytanego nagłówka.

◆ body

char* body

Odebrana strona.

◆ body_size

unsigned int body_size

Rozmiar strony.

◆ data

void* data

Dane prywatne usługi HTTP.

◆ user_data

char* user_data

Dane prywatne użytkownika (nie są zwalniane)

◆ resolver

void* resolver

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

◆ body_done

unsigned int body_done

Liczba odebranych bajtów strony.

◆ resolver_type

gg_resolver_t resolver_type

Sposób rozwiązywania nazw serwerów.

◆ resolver_start

int(* resolver_start) (int *fd, void **private_data, const char *hostname)

Funkcja rozpoczynająca rozwiązywanie nazwy.

◆ resolver_cleanup

void(* resolver_cleanup) (void **private_data, int force)

Funkcja zwalniająca zasoby po rozwiązaniu nazwy.


Dokumentacja dla tej struktury została wygenerowana z pliku: