|
libgadu
1.12.2
|
Funkcje | |
| void | gg_debug (int level, const char *format,...) |
| void | gg_debug_session (struct gg_session *gs, int level, const char *format,...) |
| void | gg_debug_dump (struct gg_session *gs, int level, const char *buf, size_t len) |
| const char * | gg_debug_state (enum gg_state_t state) |
| const char * | gg_debug_event (enum gg_event_t event) |
Zmienne | |
| int | gg_debug_level = 0 |
| Poziom rejestracji informacji odpluskwiających. Więcej... | |
| void(* | gg_debug_handler )(int level, const char *format, va_list ap) = NULL |
| Funkcja, do której są przekazywane informacje odpluskwiające. Więcej... | |
| 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. Więcej... | |
| FILE * | gg_debug_file = NULL |
| Plik, do którego będą przekazywane informacje odpluskwiania. Więcej... | |
| #define | GG_DEBUG_NET 1 |
| Rejestracja zdarzeń związanych z siecią Więcej... | |
| #define | GG_DEBUG_TRAFFIC 2 |
| Rejestracja ruchu sieciowego. Więcej... | |
| #define | GG_DEBUG_DUMP 4 |
| Rejestracja zawartości pakietów. Więcej... | |
| #define | GG_DEBUG_FUNCTION 8 |
| Rejestracja wywołań funkcji. Więcej... | |
| #define | GG_DEBUG_MISC 16 |
| Rejestracja różnych informacji. Więcej... | |
| #define | GG_DEBUG_VERBOSE 32 |
| Rejestracja informacji szczegółowych. Więcej... | |
| #define | GG_DEBUG_WARNING 64 |
| Rejestracja ostrzeżeń Więcej... | |
| #define | GG_DEBUG_ERROR 128 |
| Rejestracja błędów krytycznych. Więcej... | |
| #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_VERBOSE 32 |
Rejestracja informacji szczegółowych.
| #define GG_DEBUG_WARNING 64 |
Rejestracja ostrzeżeń
| #define GG_DEBUG_ERROR 128 |
Rejestracja błędów krytycznych.
| 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 * | gs, |
| int | level, | ||
| const char * | format, | ||
| ... | |||
| ) |
Przekazuje informację odpluskwiania związaną z sesją.
| gs | Struktura sesji |
| level | Poziom wiadomości |
| format | Format wiadomości (zgodny z printf) |
| void gg_debug_dump | ( | struct gg_session * | gs, |
| int | level, | ||
| const char * | buf, | ||
| size_t | len | ||
| ) |
Przekazuje zrzut bufora do odpluskwiania.
| gs | Struktura sesji |
| level | Poziom wiadomości |
| buf | Bufor danych |
| len | Długość bufora danych |
| const char* gg_debug_state | ( | enum gg_state_t | state | ) |
Zwraca ciąg z nazwą podanego stanu sesji.
| state | Stan sesji. |
| const char* gg_debug_event | ( | enum gg_event_t | event | ) |
Zwraca ciąg z nazwą podanego zdarzenia.
| event | Zdarzenie. |
| 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. | 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).
1.8.6