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) | ( | 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) | ( | 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
).