libgadu 1.12.2
|
Połączenie HTTP. Więcej...
#include <libgadu.h>
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. | |
gg_resolver_t | resolver_type |
Sposób rozwiązywania nazw serwerów. | |
int(* | resolver_start )(int *fd, void **private_data, const char *hostname) |
Funkcja rozpoczynająca rozwiązywanie nazwy. | |
void(* | resolver_cleanup )(void **private_data, int force) |
Funkcja zwalniająca zasoby po rozwiązaniu nazwy. | |
Połączenie HTTP.
Tworzone przez gg_http_connect()
, zwalniane przez gg_http_free()
.
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.
gg_resolver_t resolver_type |
Sposób rozwiązywania nazw serwerów.
int(* resolver_start) (int *fd, void **private_data, const char *hostname) |
Funkcja rozpoczynająca rozwiązywanie nazwy.
void(* resolver_cleanup) (void **private_data, int force) |
Funkcja zwalniająca zasoby po rozwiązaniu nazwy.