Po zakończeniu operacji, pole data
struktury gg_http
zawiera wskaźnik do struktury gg_pubdir
. Ta ostatnia w polu success
określa, czy operacja się powiodła.
◆ gg_change_passwd4()
struct gg_http* gg_change_passwd4 |
( |
uin_t |
uin, |
|
|
const char * |
email, |
|
|
const char * |
passwd, |
|
|
const char * |
newpasswd, |
|
|
const char * |
tokenid, |
|
|
const char * |
tokenval, |
|
|
int |
async |
|
) |
| |
Zmienia hasło użytkownika.
Wymaga wcześniejszego pobrania tokenu za pomocą gg_token()
.
- Parametry
-
uin | Numer Gadu-Gadu |
email | Adres e-mail |
passwd | Obecne hasło |
newpasswd | Nowe hasło |
tokenid | Identyfikator tokenu |
tokenval | Zawartość tokenu |
async | Flaga połączenia asynchronicznego |
- Zwraca
- Struktura
gg_http
lub NULL
w przypadku błędu
◆ gg_change_passwd_watch_fd()
int gg_change_passwd_watch_fd |
( |
struct gg_httpd * |
h | ) |
|
Funkcja wywoływana po zaobserwowaniu zmian na deskryptorze połączenia.
Operacja będzie zakończona, gdy pole state
będzie równe GG_STATE_DONE
. Jeśli wystąpi błąd, state
będzie równe GG_STATE_ERROR
, a kod błędu znajdzie się w polu error
.
- Nota
- W rzeczywistości funkcja jest makrem rozwijanym do
gg_pubdir_watch_fd()
.
- Parametry
-
- Zwraca
- 0 jeśli się powiodło, -1 w przypadku błędu
◆ gg_change_passwd_free()
void gg_change_passwd_free |
( |
struct gg_http * |
h | ) |
|
Zwalnia zasoby po operacji.
- Nota
- W rzeczywistości funkcja jest makrem rozwijanym do
gg_pubdir_free()
.
- Parametry
-