Struktura wspólna dla wszystkich sesji i połączeń. Więcej...
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_common *) |
| Funkcja zwrotna. | |
| void(* | destroy )(struct gg_common *) |
| Funkcja zwalniania zasobów. | |
Struktura wspólna dla wszystkich sesji i połączeń.
Pozwala na proste rzutowanie niezależne od rodzaju połączenia.
| 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.
1.7.1