libgadu  1.12.1
Pola danych

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

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.
void * resolver
 Dane prywatne procesu lub wątku rozwiązującego nazwę serwera.
int relay
 Flaga mówiąca, że laczymy sie przez serwer.
int relay_index
 Numer serwera pośredniczącego, do którego się łączymy.
int relay_count
 Rozmiar listy serwerów pośredniczących.
struct gg_dcc7_relayrelay_list
 Lista serwerów pośredniczących.

Opis szczegółowy

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


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

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

Sesja do której przypisano połączenie.

struct gg_dcc7* next

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.

void* resolver

Dane prywatne procesu lub wątku rozwiązującego nazwę serwera.

int relay

Flaga mówiąca, że laczymy sie przez serwer.

Numer serwera pośredniczącego, do którego się łączymy.

Rozmiar listy serwerów pośredniczących.

Lista serwerów pośredniczących.


Dokumentacja dla tej struktury została wygenerowana z pliku:
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje