| #define | GG_DEBUG_NET 1 |
| Rejestracja zdarzeń związanych z siecią. | |
| #define | GG_DEBUG_TRAFFIC 2 |
| Rejestracja ruchu sieciowego. | |
| #define | GG_DEBUG_DUMP 4 |
| Rejestracja zawartości pakietów. | |
| #define | GG_DEBUG_FUNCTION 8 |
| Rejestracja wywołań funkcji. | |
| #define | GG_DEBUG_MISC 16 |
| Rejestracja różnych informacji. | |
Funkcje | |
| void | gg_debug (int level, const char *format,...) |
| Przekazuje informację odpluskawiania. | |
| void | gg_debug_session (struct gg_session *sess, int level, const char *format,...) |
| Przekazuje informację odpluskwiania związaną z sesją. | |
Zmienne | |
| FILE * | gg_debug_file = NULL |
| Plik, do którego będą przekazywane informacje odpluskwiania. | |
| int | gg_debug_level = 0 |
| Poziom rejestracji informacji odpluskwiających. | |
| void(* | gg_debug_handler )(int level, const char *format, va_list ap) = NULL |
| Funkcja, do której są przekazywane informacje odpluskwiające. | |
| void(* | gg_debug_handler_session )(struct gg_session *sess, int level, const char *format, va_list ap) = NULL |
| Funkcja, do której są przekazywane informacje odpluskwiające. | |
| #define GG_DEBUG_NET 1 |
Rejestracja zdarzeń związanych z siecią.
| #define GG_DEBUG_TRAFFIC 2 |
Rejestracja ruchu sieciowego.
| #define GG_DEBUG_DUMP 4 |
Rejestracja zawartości pakietów.
| #define GG_DEBUG_FUNCTION 8 |
Rejestracja wywołań funkcji.
| #define GG_DEBUG_MISC 16 |
Rejestracja różnych informacji.
| void gg_debug | ( | int | level, | |
| const char * | format, | |||
| ... | ||||
| ) |
Przekazuje informację odpluskawiania.
| level | Poziom wiadomości | |
| format | Format wiadomości (zgodny z printf) |
| void gg_debug_session | ( | struct gg_session * | sess, | |
| int | level, | |||
| const char * | format, | |||
| ... | ||||
| ) |
Przekazuje informację odpluskwiania związaną z sesją.
| sess | Struktura sesji | |
| level | Poziom wiadomości | |
| format | Format wiadomości (zgodny z printf) |
| FILE* gg_debug_file = NULL |
Plik, do którego będą przekazywane informacje odpluskwiania.
Funkcja gg_debug() i pochodne mogą być przechwytywane przez aplikację korzystającą z biblioteki, by wyświetlić je na żądanie użytkownika lub zapisać do późniejszej analizy. Jeśli nie określono pliku, wybrane informacje będą wysyłane do standardowego wyjścia błędu (stderr).
| int gg_debug_level = 0 |
Poziom rejestracji informacji odpluskwiających.
Zmienna jest maską bitową składającą się ze stałych GG_DEBUG_...
| void(* gg_debug_handler)(int level, const char *format, va_list ap) = NULL |
Funkcja, do której są przekazywane informacje odpluskwiające.
Jeśli zarówno ten gg_debug_handler, jak i gg_debug_handler_session, są równe NULL, informacje są wysyłane do standardowego wyjścia błędu (stderr).
| level | Poziom rejestracji | |
| format | Format wiadomości (zgodny z printf) | |
| ap | Lista argumentów (zgodna z printf) |
gg_debug_handler_session. | void(* gg_debug_handler_session)(struct gg_session *sess, int level, const char *format, va_list ap) = NULL |
Funkcja, do której są przekazywane informacje odpluskwiające.
Jeśli zarówno ten gg_debug_handler, jak i gg_debug_handler_session, są równe NULL, informacje są wysyłane do standardowego wyjścia błędu.
| sess | Sesja której dotyczy informacja lub NULL | |
| level | Poziom rejestracji | |
| format | Format wiadomości (zgodny z printf) | |
| ap | Lista argumentów (zgodna z printf) |
gg_debug_handler_session.
1.5.6