libgadu 1.12.2

- Strona główna
- Dodatkowe strony
- Moduły
- Struktury Danych
- Pliki

- Lista plików
- Globalne

Funkcje
Dokumentacja pliku pubdir50.c

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. Więcej...
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. Więcej...
int | gg_pubdir50_seq_set (gg_pubdir50_t req, uint32_t seq)
| Ustawia numer sekwencyjny zapytania. Więcej...
void | gg_pubdir50_free (gg_pubdir50_t s)
| Zwalnia zasoby po zapytaniu lub odpowiedzi katalogu publicznego. Więcej...
uint32_t | gg_pubdir50 (struct gg_session *sess, gg_pubdir50_t req)
| Wysyła zapytanie katalogu publicznego do serwera. Więcej...
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. Więcej...
int | gg_pubdir50_count (gg_pubdir50_t res)
| Zwraca liczbę wyników odpowiedzi. Więcej...
int | gg_pubdir50_type (gg_pubdir50_t res)
| Zwraca rodzaj zapytania lub odpowiedzi. Więcej...
uin_t | gg_pubdir50_next (gg_pubdir50_t res)
| Zwraca numer, od którego należy rozpocząc kolejne wyszukiwanie. Więcej...
uint32_t | gg_pubdir50_seq (gg_pubdir50_t res)
| Zwraca numer sekwencyjny zapytania lub odpowiedzi. Więcej...

## Opis szczegółowy

Obsługa katalogu publicznego od wersji Gadu-Gadu 5.x.

Do zrobienia:
  Zoptymalizować konwersję CP1250<->UTF8. Obecnie robiona jest testowa konwersja, żeby poznać długość tekstu wynikowego.

## Dokumentacja funkcji

static int gg_pubdir50_add_n | ( | gg_pubdir50_t | req,
|  | int | num,
|  | const char * | field,
|  | const char * | value
| ) |  |
| static

Dodaje lub zastępuje pole zapytania lub odpowiedzi katalogu publicznego.

Parametry

  req | Zapytanie lub odpowiedź
  num | Numer wyniku odpowiedzi (0 dla zapytania)
  field | Nazwa pola
  value | Wartość pola

Zwraca
  0 jeśli się powiodło, -1 w przypadku błędu

int gg_pubdir50_handle_reply_sess | ( | struct gg_session * | sess,
|  | struct gg_event * | e,
|  | const char * | packet,
|  | int | length
| ) |  |