Odpluskwianie
[Pozostałe funkcje]

#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.


Dokumentacja definicji

#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.


Dokumentacja funkcji

void gg_debug ( int  level,
const char *  format,
  ... 
)

Przekazuje informację odpluskawiania.

Parametry:
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ą.

Parametry:
sess Struktura sesji
level Poziom wiadomości
format Format wiadomości (zgodny z printf)


Dokumentacja zmiennych

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

Parametry:
level Poziom rejestracji
format Format wiadomości (zgodny z printf)
ap Lista argumentów (zgodna z printf)
Nota:
Funkcja jest przesłaniana przez 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.

Parametry:
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)
Nota:
Funkcja przesłania przez gg_debug_handler_session.


Wygenerowano Sun Dec 7 03:28:06 2008 dla libgadu programem  doxygen 1.5.6