libgadu  1.12.2
Pola danych

Połączenie bezpośrednie do wersji Gadu-Gadu 6.x. Więcej...

Diagram współpracy dla gg_dcc:
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_dcc *)
 Funkcja zwrotna. Więcej...
 
void(* destroy )(struct gg_dcc *)
 Funkcja zwalniania zasobów. Więcej...
 
struct gg_eventevent
 Zdarzenie po wywołaniu callback. Więcej...
 
int active
 Flaga połączenia aktywnego (nieużywana) Więcej...
 
int port
 Port gniazda nasłuchującego. 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 pliku Więcej...
 
unsigned int offset
 Położenie w pliku. Więcej...
 
unsigned int chunk_size
 Rozmiar kawałka pliku. Więcej...
 
unsigned int chunk_offset
 Położenie w aktualnym kawałku pliku. Więcej...
 
struct gg_file_info file_info
 Informacje o pliku. Więcej...
 
int established
 Flaga ustanowienia połączenia. Więcej...
 
char * voice_buf
 Bufor na pakiet połączenia głosowego. Więcej...
 
int incoming
 Flaga połączenia przychodzącego. Więcej...
 
char * chunk_buf
 Bufor na fragment danych. Więcej...
 
uint32_t remote_addr
 Adres drugiej strony. Więcej...
 
uint16_t remote_port
 Port drugiej strony. Więcej...
 

Opis szczegółowy

Połączenie bezpośrednie do wersji Gadu-Gadu 6.x.

Tworzone przez gg_dcc_socket_create(), gg_dcc_get_file(), gg_dcc_send_file() lub gg_dcc_voice_chat(), zwalniane przez gg_dcc_free().

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_dcc *)

Funkcja zwrotna.

◆ destroy

void(* destroy) (struct gg_dcc *)

Funkcja zwalniania zasobów.

◆ event

struct gg_event* event

Zdarzenie po wywołaniu callback.

◆ active

int active

Flaga połączenia aktywnego (nieużywana)

◆ port

int port

Port gniazda nasłuchującego.

◆ 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 pliku

◆ offset

unsigned int offset

Położenie w pliku.

◆ chunk_size

unsigned int chunk_size

Rozmiar kawałka pliku.

◆ chunk_offset

unsigned int chunk_offset

Położenie w aktualnym kawałku pliku.

◆ file_info

struct gg_file_info file_info

Informacje o pliku.

◆ established

int established

Flaga ustanowienia połączenia.

◆ voice_buf

char* voice_buf

Bufor na pakiet połączenia głosowego.

◆ incoming

int incoming

Flaga połączenia przychodzącego.

◆ chunk_buf

char* chunk_buf

Bufor na fragment danych.

◆ remote_addr

uint32_t remote_addr

Adres drugiej strony.

◆ remote_port

uint16_t remote_port

Port drugiej strony.


Dokumentacja dla tej struktury została wygenerowana z pliku: