Funkcje | |
void | gg_debug (int level, const char *format,...) |
void | gg_debug_session (struct gg_session *sess, int level, const char *format,...) |
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. |
#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, | |||
... | ||||
) |
Tylko do użytku wewnętrznego.
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, | |||
... | ||||
) |
Tylko do użytku wewnętrznego.
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
.