File: importexport.dox

package info (click to toggle)
libgadu 1:1.9.0-2+squeeze2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,828 kB
  • ctags: 735
  • sloc: ansic: 10,507; sh: 10,195; perl: 320; makefile: 161
file content (33 lines) | stat: -rw-r--r-- 1,030 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**

\defgroup importexport Import i eksport listy kontaktów
\ingroup session

\details

Serwer pozwala przechowywać kompletną listę kontaktów w postaci tekstowej,
by móc z niej korzystać na dowolnym komputerze bez konieczności ręcznego
przenoszenia. Standardowo format listy kontaktów jest narzucony przez
oryginalnego klienta (pola oddzielone średnikami), lecz serwer nie zwraca
uwagi na treść i można przechowywać dowolne dane, dopóki nie będą one pobierane
oryginalnym klientem.

Aby wysłać wyeksportować kontaktów, wywołujemy:

\code
gg_userlist_request(sesja, GG_USERLIST_PUT, lista_kontatów);
\endcode

W odpowiedzi dostaniemy od serwera zdarzenie \c GG_EVENT_USERLIST z polem
\c type równym \c GG_USERLIST_PUT_REPLY.

Jeśli chcemy pobrać listę kontaktów z serwera, wywołujemy:

\code
gg_userlist_request(sesja, GG_USERLIST_GET, NULL);
\endcode

Oczekujemy zdarzenia \c GG_EVENT_USERLIST z \c type równym
\c GG_USERLIST_GET_REPLY. Zawartość listy kontaktów znajdziemy w polu \c reply.

*/