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. | |
| 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 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.
1.5.6