libgadu.h | libgadu.h | |||
---|---|---|---|---|
skipping to change at line 151 | skipping to change at line 151 | |||
*/ | */ | |||
typedef struct { | typedef struct { | |||
uint8_t id[8]; | uint8_t id[8]; | |||
} gg_dcc7_id_t; | } gg_dcc7_id_t; | |||
/** | /** | |||
* Makro deklarujące pola wspólne dla struktur sesji. | * Makro deklarujące pola wspólne dla struktur sesji. | |||
*/ | */ | |||
#define gg_common_head(x) \ | #define gg_common_head(x) \ | |||
int fd; /**< Obserwowany deskryptor */ \ | int fd; /**< Obserwowany deskryptor */ \ | |||
int check; /**< Informacja o żądaniu odczytu/zapisu (pa | int check; /**< Informacja o żądaniu odczytu/zapisu (pa | |||
trz \c gg_check_t) */ \ | trz \ref gg_check_t) */ \ | |||
int state; /**< Aktualny stan połączenia (patrz \c gg_s | int state; /**< Aktualny stan połączenia (patrz \ref gg | |||
tate_t) */ \ | _state_t) */ \ | |||
int error; /**< Kod błędu dla \c GG_STATE_ERROR (patrz | int error; /**< Kod błędu dla \c GG_STATE_ERROR (patrz | |||
\c gg_error_t) */ \ | \ref gg_error_t) */ \ | |||
int type; /**< Rodzaj sesji (patrz \c gg_session_t) */ | int type; /**< Rodzaj sesji (patrz \ref gg_session_t) | |||
\ | */ \ | |||
int id; /**< Identyfikator sesji */ \ | int id; /**< Identyfikator sesji */ \ | |||
int timeout; /**< Czas pozostały do zakończenia stanu */ \ | int timeout; /**< Czas pozostały do zakończenia stanu */ \ | |||
int (*callback)(x*); /**< Funkcja zwrotna */ \ | int (*callback)(x*); /**< Funkcja zwrotna */ \ | |||
void (*destroy)(x*); /**< Funkcja zwalniania zasobów */ | void (*destroy)(x*); /**< Funkcja zwalniania zasobów */ | |||
/** | /** | |||
* Struktura wspólna dla wszystkich sesji i połączeń. Pozwala na proste | * Struktura wspólna dla wszystkich sesji i połączeń. Pozwala na proste | |||
* rzutowanie niezależne od rodzaju połączenia. | * rzutowanie niezależne od rodzaju połączenia. | |||
*/ | */ | |||
struct gg_common { | struct gg_common { | |||
skipping to change at line 922 | skipping to change at line 922 | |||
#else | #else | |||
/** | /** | |||
* \ingroup pubdir50 | * \ingroup pubdir50 | |||
* | * | |||
* Rodzaj pola zapytania. | * Rodzaj pola zapytania. | |||
*/ | */ | |||
enum { | enum { | |||
GG_PUBDIR50_UIN, /**< Numer Gadu-Gadu */ | GG_PUBDIR50_UIN, /**< Numer Gadu-Gadu */ | |||
GG_PUBDIR50_STATUS, /**< Status */ | GG_PUBDIR50_STATUS, /**< Status (tylko wynik wyszukiwania) */ | |||
GG_PUBDIR50_FIRSTNAME, /**< Imię */ | GG_PUBDIR50_FIRSTNAME, /**< Imię */ | |||
GG_PUBDIR50_LASTNAME, /**< Nazwisko */ | GG_PUBDIR50_LASTNAME, /**< Nazwisko */ | |||
GG_PUBDIR50_NICKNAME, /**< Pseudonim */ | GG_PUBDIR50_NICKNAME, /**< Pseudonim */ | |||
GG_PUBDIR50_BIRTHYEAR, /**< Rok urodzenia lub przedział lat oddziel ony spacją */ | GG_PUBDIR50_BIRTHYEAR, /**< Rok urodzenia lub przedział lat oddziel ony spacją */ | |||
GG_PUBDIR50_CITY, /**< Miejscowość */ | GG_PUBDIR50_CITY, /**< Miejscowość */ | |||
GG_PUBDIR50_GENDER, /**< Płeć */ | GG_PUBDIR50_GENDER, /**< Płeć */ | |||
GG_PUBDIR50_ACTIVE, /**< Osoba dostępna (tylko wyszukiwanie) */ | GG_PUBDIR50_ACTIVE, /**< Osoba dostępna (tylko wyszukiwanie) */ | |||
GG_PUBDIR50_START, /**< Numer początkowy wyszukiwania (tylko wy szukiwanie) */ | GG_PUBDIR50_START, /**< Numer początkowy wyszukiwania (tylko wy szukiwanie) */ | |||
GG_PUBDIR50_FAMILYNAME, /**< Nazwisko rodowe (tylko wysyłanie inform acji o sobie) */ | GG_PUBDIR50_FAMILYNAME, /**< Nazwisko rodowe (tylko wysyłanie inform acji o sobie) */ | |||
GG_PUBDIR50_FAMILYCITY, /**< Miejscowość pochodzenia (tylko wysyłani e informacji o sobie) */ | GG_PUBDIR50_FAMILYCITY, /**< Miejscowość pochodzenia (tylko wysyłani e informacji o sobie) */ | |||
}; | }; | |||
/** | /** | |||
* \ingroup pubdir50 | * \ingroup pubdir50 | |||
* | * | |||
* Wartość pola GG_PUBDIR50_GENDER przy wyszukiwaniu. Brak pola oznacza dow olną płeć. | * Wartość pola GG_PUBDIR50_GENDER przy wyszukiwaniu. Brak pola oznacza dow olną płeć. | |||
*/ | */ | |||
enum { | enum { | |||
GG_PUBDIR50_GENDER_FEMALE, /**< Kobieta */ | GG_PUBDIR50_GENDER_FEMALE, /**< Kobieta */ | |||
GG_PUBDIR50_GENDER_MAIL, /**< Mężczyzna */ | GG_PUBDIR50_GENDER_MALE, /**< Mężczyzna */ | |||
}; | }; | |||
/** | /** | |||
* \ingroup pubdir50 | * \ingroup pubdir50 | |||
* | * | |||
* Wartość pola GG_PUBDIR50_GENDER przy wysyłaniu informacji o sobie. | * Wartość pola GG_PUBDIR50_GENDER przy wysyłaniu informacji o sobie. | |||
*/ | */ | |||
enum { | enum { | |||
GG_PUBDIR50_GENDER_SET_FEMALE, /**< Kobieta */ | GG_PUBDIR50_GENDER_SET_FEMALE, /**< Kobieta */ | |||
GG_PUBDIR50_GENDER_SET_MAIL, /**< Mężczyzna */ | GG_PUBDIR50_GENDER_SET_MALE, /**< Mężczyzna */ | |||
}; | }; | |||
/** | /** | |||
* \ingroup pubdir50 | * \ingroup pubdir50 | |||
* | * | |||
* Wartość pola GG_PUBDIR50_ACTIVE. | * Wartość pola GG_PUBDIR50_ACTIVE. | |||
*/ | */ | |||
enum { | enum { | |||
GG_PUBDIR50_ACTIVE_TRUE, /**< Wyszukaj tylko osoby dostępne * / | GG_PUBDIR50_ACTIVE_TRUE, /**< Wyszukaj tylko osoby dostępne * / | |||
}; | }; | |||
skipping to change at line 1305 | skipping to change at line 1305 | |||
#define GG_DEFAULT_PORT 8074 | #define GG_DEFAULT_PORT 8074 | |||
#define GG_HTTPS_PORT 443 | #define GG_HTTPS_PORT 443 | |||
#define GG_HTTP_USERAGENT "Mozilla/4.7 [en] (Win98; I)" | #define GG_HTTP_USERAGENT "Mozilla/4.7 [en] (Win98; I)" | |||
#define GG_DEFAULT_CLIENT_VERSION "7, 7, 0, 3351" | #define GG_DEFAULT_CLIENT_VERSION "7, 7, 0, 3351" | |||
#define GG_DEFAULT_PROTOCOL_VERSION 0x2a | #define GG_DEFAULT_PROTOCOL_VERSION 0x2a | |||
#define GG_DEFAULT_TIMEOUT 30 | #define GG_DEFAULT_TIMEOUT 30 | |||
#define GG_HAS_AUDIO_MASK 0x40000000 | #define GG_HAS_AUDIO_MASK 0x40000000 | |||
#define GG_HAS_AUDIO7_MASK 0x20000000 | #define GG_HAS_AUDIO7_MASK 0x20000000 | |||
#define GG_ERA_OMNIX_MASK 0x04000000 | #define GG_ERA_OMNIX_MASK 0x04000000 | |||
#define GG_LIBGADU_VERSION "1.8.0" | #define GG_LIBGADU_VERSION "1.8.1" | |||
#define GG_DEFAULT_DCC_PORT 1550 | #define GG_DEFAULT_DCC_PORT 1550 | |||
struct gg_header { | struct gg_header { | |||
uint32_t type; /* typ pakietu */ | uint32_t type; /* typ pakietu */ | |||
uint32_t length; /* długość reszty pakietu */ | uint32_t length; /* długość reszty pakietu */ | |||
} GG_PACKED; | } GG_PACKED; | |||
#define GG_WELCOME 0x0001 | #define GG_WELCOME 0x0001 | |||
#define GG_NEED_EMAIL 0x0014 | #define GG_NEED_EMAIL 0x0014 | |||
End of changes. 5 change blocks. | ||||
12 lines changed or deleted | 12 lines changed or added | |||