gg_login_params Struct Reference
[Połączenie z serwerem]

Parametry połączenia z serwerem Gadu-Gadu. More...


Data Fields

uin_t uin
 Numer Gadu-Gadu.
char * password
 Hasło.
int async
 Flaga asynchronicznego połączenia (domyślnie nie).
int status
 Początkowy status użytkownika (domyślnie GG_STATUS_AVAIL).
char * status_descr
 Początkowy opis użytkownika (domyślnie brak).
uint32_t server_addr
 Adres serwera Gadu-Gadu (domyślnie pobierany automatycznie).
uint16_t server_port
 Port serwera Gadu-Gadu (domyślnie pobierany automatycznie).
uint32_t client_addr
 Adres połączeń bezpośrednich (domyślnie dobierany automatycznie).
uint16_t client_port
 Port połączeń bezpośrednich (domyślnie dobierany automatycznie).
int protocol_version
 Wersja protokołu wysyłana do serwera (domyślnie najnowsza obsługiwana).
char * client_version
 Wersja klienta wysyłana do serwera (domyślnie najnowsza znana).
int has_audio
 Flaga obsługi połączeń głosowych.
int last_sysmsg
 Numer ostatnio odebranej wiadomości systemowej.
uint32_t external_addr
 Adres publiczny dla połączeń bezpośrednich (domyślnie dobierany automatycznie).
uint16_t external_port
 Port publiczny dla połączeń bezpośrednich (domyślnie dobierany automatycznie).
int tls
 Flaga połączenia szyfrowanego (patrz gg_ssl_t).
int image_size
 Maksymalny rozmiar obsługiwanych obrazków w kilobajtach.
int hash_type
 Rodzaj skrótu hasła (GG_LOGIN_HASH_GG32 lub GG_LOGIN_HASH_SHA1, domyślnie SHA1).
gg_encoding_t encoding
 Rodzaj kodowania używanego w sesji (domyślnie CP1250).
gg_resolver_t resolver
 Sposób rozwiązywania nazw (patrz Rozwiązywanie nazw).
int protocol_features
 Opcje protokołu (flagi GG_FEATURE_*).
int status_flags
 Flagi statusu (flagi GG_STATUS_FLAG_*, patrz Zmiana statusu użytkownika).


Detailed Description

Parametry połączenia z serwerem Gadu-Gadu.

Parametry zostały przeniesione do struktury, by uniknąć zmian API po rozszerzeniu protokołu i dodaniu kolejnych opcji połączenia. Część parametrów, które nie są już aktualne lub nie mają znaczenia, została usunięta z dokumentacji.


Field Documentation

Numer Gadu-Gadu.

char* password

Hasło.

int async

Flaga asynchronicznego połączenia (domyślnie nie).

int status

Początkowy status użytkownika (domyślnie GG_STATUS_AVAIL).

char* status_descr

Początkowy opis użytkownika (domyślnie brak).

uint32_t server_addr

Adres serwera Gadu-Gadu (domyślnie pobierany automatycznie).

uint16_t server_port

Port serwera Gadu-Gadu (domyślnie pobierany automatycznie).

uint32_t client_addr

Adres połączeń bezpośrednich (domyślnie dobierany automatycznie).

uint16_t client_port

Port połączeń bezpośrednich (domyślnie dobierany automatycznie).

Wersja protokołu wysyłana do serwera (domyślnie najnowsza obsługiwana).

Wersja klienta wysyłana do serwera (domyślnie najnowsza znana).

int has_audio

Flaga obsługi połączeń głosowych.

Numer ostatnio odebranej wiadomości systemowej.

uint32_t external_addr

Adres publiczny dla połączeń bezpośrednich (domyślnie dobierany automatycznie).

uint16_t external_port

Port publiczny dla połączeń bezpośrednich (domyślnie dobierany automatycznie).

int tls

Flaga połączenia szyfrowanego (patrz gg_ssl_t).

Maksymalny rozmiar obsługiwanych obrazków w kilobajtach.

int hash_type

Rodzaj skrótu hasła (GG_LOGIN_HASH_GG32 lub GG_LOGIN_HASH_SHA1, domyślnie SHA1).

Rodzaj kodowania używanego w sesji (domyślnie CP1250).

Sposób rozwiązywania nazw (patrz Rozwiązywanie nazw).

Opcje protokołu (flagi GG_FEATURE_*).

Flagi statusu (flagi GG_STATUS_FLAG_*, patrz Zmiana statusu użytkownika).


The documentation for this struct was generated from the following file:

Generated on Tue Feb 7 03:01:18 2012 for libgadu by  doxygen 1.5.6