Obsługa katalogu publicznego od wersji Gadu-Gadu 5.x. Więcej...
Funkcje | |
gg_pubdir50_t | gg_pubdir50_new (int type) |
Tworzy nowe zapytanie katalogu publicznego. | |
static int | gg_pubdir50_add_n (gg_pubdir50_t req, int num, const char *field, const char *value) |
int | gg_pubdir50_add (gg_pubdir50_t req, const char *field, const char *value) |
Dodaje pole zapytania. | |
int | gg_pubdir50_seq_set (gg_pubdir50_t req, uint32_t seq) |
Ustawia numer sekwencyjny zapytania. | |
void | gg_pubdir50_free (gg_pubdir50_t s) |
Zwalnia zasoby po zapytaniu lub odpowiedzi katalogu publicznego. | |
uint32_t | gg_pubdir50 (struct gg_session *sess, gg_pubdir50_t req) |
Wysyła zapytanie katalogu publicznego do serwera. | |
int | gg_pubdir50_handle_reply_sess (struct gg_session *sess, struct gg_event *e, const char *packet, int length) |
const char * | gg_pubdir50_get (gg_pubdir50_t res, int num, const char *field) |
Pobiera pole z odpowiedzi katalogu publicznego. | |
int | gg_pubdir50_count (gg_pubdir50_t res) |
Zwraca liczbę wyników odpowiedzi. | |
int | gg_pubdir50_type (gg_pubdir50_t res) |
Zwraca rodzaj zapytania lub odpowiedzi. | |
uin_t | gg_pubdir50_next (gg_pubdir50_t res) |
Zwraca numer, od którego należy rozpocząc kolejne wyszukiwanie. | |
uint32_t | gg_pubdir50_seq (gg_pubdir50_t res) |
Zwraca numer sekwencyjny zapytania lub odpowiedzi. |
Obsługa katalogu publicznego od wersji Gadu-Gadu 5.x.
static int gg_pubdir50_add_n | ( | gg_pubdir50_t | req, | |
int | num, | |||
const char * | field, | |||
const char * | value | |||
) | [static] |
Tylko do użytku wewnętrznego.
Dodaje lub zastępuje pole zapytania lub odpowiedzi katalogu publicznego.
req | Zapytanie lub odpowiedź | |
num | Numer wyniku odpowiedzi (0 dla zapytania) | |
field | Nazwa pola | |
value | Wartość pola |
int gg_pubdir50_handle_reply_sess | ( | struct gg_session * | sess, | |
struct gg_event * | e, | |||
const char * | packet, | |||
int | length | |||
) |