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.

Functions

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)

Variables

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.
FILE * gg_debug_file = NULL
 Plik, do którego będą przekazywane informacje odpluskwiania.

Define Documentation

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


Function Documentation

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

For internal use only.

Przekazuje informację odpluskawiania.

Parameters:
level Poziom wiadomości
format Format wiadomości (zgodny z printf)

void gg_debug_session ( struct gg_session gs,
int  level,
const char *  format,
  ... 
)

For internal use only.

Przekazuje informację odpluskwiania związaną z sesją.

Parameters:
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 
)

For internal use only.

Przekazuje zrzut bufora do odpluskwiania.

Parameters:
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  ) 

For internal use only.

Zwraca ciąg z nazwą podanego stanu sesji.

Parameters:
state Stan sesji.
Returns:
Ciąg z nazwą stanu

const char* gg_debug_event ( enum gg_event_t  event  ) 

For internal use only.

Zwraca ciąg z nazwą podanego zdarzenia.

Parameters:
event Zdarzenie.
Returns:
Ciąg z nazwą zdarzenia


Variable Documentation

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

Parameters:
level Poziom rejestracji
format Format wiadomości (zgodny z printf)
ap Lista argumentów (zgodna z printf)
Note:
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.

Parameters:
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)
Note:
Funkcja przesłania przez 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).


Generated on Sat Feb 4 03:01:16 2012 for libgadu by  doxygen 1.5.6