libgadu  1.12.2
Pola danych

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

Diagram współpracy dla gg_dcc7:
Collaboration graph
[legenda]

Pola danych

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

Opis szczegółowy

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

Dokumentacja pól

◆ fd

int fd

Obserwowany deskryptor.

◆ check

int check

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

◆ state

int state

Aktualny stan połączenia (patrz gg_state_t)

◆ error

int error

Kod błędu dla GG_STATE_ERROR (patrz gg_error_t)

◆ type

int type

Rodzaj sesji (patrz gg_session_t)

◆ id

int id

Identyfikator sesji.

◆ timeout

int timeout

Czas pozostały do zakończenia stanu.

◆ callback

int(* callback) (struct gg_dcc7 *)

Funkcja zwrotna.

◆ destroy

void(* destroy) (struct gg_dcc7 *)

Funkcja zwalniania zasobów.

◆ cid

Identyfikator połączenia.

◆ event

struct gg_event* event

Struktura zdarzenia.

◆ uin

uin_t uin

Własny numer Gadu-Gadu.

◆ peer_uin

uin_t peer_uin

Numer Gadu-Gadu drugiej strony połączenia.

◆ file_fd

int file_fd

Deskryptor przesyłanego pliku.

◆ offset

unsigned int offset

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

◆ size

unsigned int size

Rozmiar przesyłanego pliku.

◆ filename

unsigned char filename[GG_DCC7_FILENAME_LEN+1]

Nazwa przesyłanego pliku.

◆ hash

unsigned char hash[GG_DCC7_HASH_LEN]

Skrót SHA1 przesyłanego pliku.

◆ dcc_type

int dcc_type

Rodzaj połączenia bezpośredniego.

◆ established

int established

Flaga ustanowienia połączenia.

◆ incoming

int incoming

Flaga połączenia przychodzącego.

◆ reverse

int reverse

Flaga połączenia zwrotnego.

◆ local_addr

uint32_t local_addr

Adres lokalny.

◆ local_port

uint16_t local_port

Port lokalny.

◆ remote_addr

uint32_t remote_addr

Adres drugiej strony.

◆ remote_port

uint16_t remote_port

Port drugiej strony.

◆ sess

struct gg_session* sess

Sesja do której przypisano połączenie.

◆ next

struct gg_dcc7* next

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

◆ soft_timeout

int soft_timeout

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

◆ seek

int seek

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

◆ resolver

void* resolver

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

◆ relay

int relay

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

◆ relay_index

int relay_index

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

◆ relay_count

int relay_count

Rozmiar listy serwerów pośredniczących.

◆ relay_list

struct gg_dcc7_relay* relay_list

Lista serwerów pośredniczących.


Dokumentacja dla tej struktury została wygenerowana z pliku: