Data Structures | |
| struct | gg_state_transition_t |
Typedefs | |
| typedef gg_action_t(* | gg_state_handler_t )(struct gg_session *gs, struct gg_event *ge, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
Enumerations | |
| enum | gg_action_t { GG_ACTION_WAIT, GG_ACTION_NEXT, GG_ACTION_FAIL } |
Functions | |
| void | gg_event_free (struct gg_event *e) |
| Zwalnia pamięć zajmowaną przez informację o zdarzeniu. | |
| static int | gg_session_init_ssl (struct gg_session *gs) |
| static int | gg_send_queued_data (struct gg_session *sess) |
| static int | gg_async_connect_failed (struct gg_session *gs, int *res_ptr) |
| static gg_action_t | gg_handle_resolve_sync (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_resolve_async (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_resolving (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_connect (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_connecting (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_connect_gg (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_connecting_gg (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_send_hub (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_sending_hub_proxy (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_reading_hub_proxy (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_send_proxy_gg (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_tls_negotiation (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_reading_proxy_gg (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| static gg_action_t | gg_handle_connected (struct gg_session *sess, struct gg_event *e, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| struct gg_event * | gg_watch_fd (struct gg_session *sess) |
| Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze sesji. | |
Variables | |
| static const gg_state_transition_t | handlers [] |
| typedef gg_action_t(* gg_state_handler_t)(struct gg_session *gs, struct gg_event *ge, enum gg_state_t next_state, enum gg_state_t alt_state, enum gg_state_t alt2_state) |
| enum gg_action_t |
| static int gg_session_init_ssl | ( | struct gg_session * | gs | ) | [static] |
For internal use only.
Inicjalizuje struktury SSL.
| gs | Struktura sesji |
| static int gg_send_queued_data | ( | struct gg_session * | sess | ) | [static] |
For internal use only.
Funkcja próbuje wysłać dane zakolejkowane do wysyłki.
| sess | Struktura sesji |
| static int gg_async_connect_failed | ( | struct gg_session * | gs, | |
| int * | res_ptr | |||
| ) | [static] |
For internal use only.
Sprawdza wynik połączenia asynchronicznego.
| gs | Struktura sesji | |
| res_ptr | Wskaźnik na kod błędu |
| static gg_action_t gg_handle_resolve_sync | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_resolve_async | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_resolving | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_connect | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_connecting | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_connect_gg | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_connecting_gg | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_send_hub | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_sending_hub_proxy | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_reading_hub_proxy | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_send_proxy_gg | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_tls_negotiation | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_reading_proxy_gg | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
| static gg_action_t gg_handle_connected | ( | struct gg_session * | sess, | |
| struct gg_event * | e, | |||
| enum gg_state_t | next_state, | |||
| enum gg_state_t | alt_state, | |||
| enum gg_state_t | alt2_state | |||
| ) | [static] |
const gg_state_transition_t handlers[] [static] |
1.5.6