Dokumentacja struktury gg_dcc7
[Połączenia bezpośrednie od wersji Gadu-Gadu 7.x]


Opis szczegółowy

Połączenie bezpośrednie od wersji Gadu-Gadu 7.x.

Pola danych

int fd
 Obserwowany deskryptor.
int check
 Informacja o żądaniu odczytu/zapisu (patrz gg_check_t).
int state
 Aktualny stan połączenia (patrz gg_state_t).
int error
 Kod błędu dla GG_STATE_ERROR (patrz gg_error_t).
int type
 Rodzaj sesji (patrz gg_session_t).
int id
 Identyfikator sesji.
int timeout
 Czas pozostały do zakończenia stanu.
int(* callback )(struct gg_dcc7 *)
 Funkcja zwrotna.
void(* destroy )(struct gg_dcc7 *)
 Funkcja zwalniania zasobów.
gg_dcc7_id_t cid
 Identyfikator połączenia.
struct gg_eventevent
 Struktura zdarzenia.
uin_t uin
 Własny numer Gadu-Gadu.
uin_t peer_uin
 Numer Gadu-Gadu drugiej strony połączenia.
int file_fd
 Deskryptor przesyłanego pliku.
unsigned int offset
 Aktualne położenie w przesyłanym pliku.
unsigned int size
 Rozmiar przesyłanego pliku.
unsigned char filename [GG_DCC7_FILENAME_LEN+1]
 Nazwa przesyłanego pliku.
unsigned char hash [GG_DCC7_HASH_LEN]
 Skrót SHA1 przesyłanego pliku.
int dcc_type
 Rodzaj połączenia bezpośredniego.
int established
 Flaga ustanowienia połączenia.
int incoming
 Flaga połączenia przychodzącego.
int reverse
 Flaga połączenia zwrotnego.
uint32_t local_addr
 Adres lokalny.
uint16_t local_port
 Port lokalny.
uint32_t remote_addr
 Adres drugiej strony.
uint16_t remote_port
 Port drugiej strony.
struct gg_sessionsess
 Sesja do której przypisano połączenie.
struct gg_dcc7next
 Następne połączenie w liście.
int soft_timeout
 Flaga mówiąca, że po przekroczeniu timeout należy wywołać gg_dcc7_watch_fd().
int seek
 Flaga mówiąca, że można zmieniać położenie w wysyłanym pliku.

Dokumentacja pól

int fd

Obserwowany deskryptor.

int check

Informacja o żądaniu odczytu/zapisu (patrz gg_check_t).

int state

Aktualny stan połączenia (patrz gg_state_t).

int error

Kod błędu dla GG_STATE_ERROR (patrz gg_error_t).

int type

Rodzaj sesji (patrz gg_session_t).

int id

Identyfikator sesji.

int timeout

Czas pozostały do zakończenia stanu.

int(* callback)(struct gg_dcc7 *)

Funkcja zwrotna.

void(* destroy)(struct gg_dcc7 *)

Funkcja zwalniania zasobów.

Identyfikator połączenia.

struct gg_event* event [read]

Struktura zdarzenia.

Własny numer Gadu-Gadu.

Numer Gadu-Gadu drugiej strony połączenia.

int file_fd

Deskryptor przesyłanego pliku.

unsigned int offset

Aktualne położenie w przesyłanym pliku.

unsigned int size

Rozmiar przesyłanego pliku.

unsigned char filename[GG_DCC7_FILENAME_LEN+1]

Nazwa przesyłanego pliku.

unsigned char hash[GG_DCC7_HASH_LEN]

Skrót SHA1 przesyłanego pliku.

int dcc_type

Rodzaj połączenia bezpośredniego.

Flaga ustanowienia połączenia.

int incoming

Flaga połączenia przychodzącego.

int reverse

Flaga połączenia zwrotnego.

uint32_t local_addr

Adres lokalny.

uint16_t local_port

Port lokalny.

uint32_t remote_addr

Adres drugiej strony.

uint16_t remote_port

Port drugiej strony.

struct gg_session* sess [read]

Sesja do której przypisano połączenie.

struct gg_dcc7* next [read]

Następne połączenie w liście.

Flaga mówiąca, że po przekroczeniu timeout należy wywołać gg_dcc7_watch_fd().

int seek

Flaga mówiąca, że można zmieniać położenie w wysyłanym pliku.


Dokumentacja dla tej struktury została wygenerowana z pliku:

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