GG_STATUS_AVAIL
. Domyślny status połączenia można zmienić za pomocą pól status
i status_descr
struktury gg_login_params
. Już po połączeniu z serwerem, status można zmieniać za pomocą poniższych funkcji.Przykład zmiany stanu na zajęty z opisem, widoczny tylko dla znajomych:
gg_change_status_descr(sesja, GG_STATUS_INVISIBLE_DESCR | GG_STATUS_FRIENDS_MASK, "Nie przeszkadzać!");
Aby obserwować zmiany statusu kontaktów, należy najpierw dodać do listy konktaktów ich identyfikatory, a następnie obsługiwać zdarzenia związane ze zmianami statusu.
Definicje | |
#define | GG_STATUS_DESCR_MAXSIZE 70 |
Maksymalna długośc opisu. | |
Wyliczenia | |
enum | { GG_STATUS_NOT_AVAIL, GG_STATUS_NOT_AVAIL_DESCR, GG_STATUS_AVAIL, GG_STATUS_AVAIL_DESCR, GG_STATUS_BUSY, GG_STATUS_BUSY_DESCR, GG_STATUS_INVISIBLE, GG_STATUS_INVISIBLE_DESCR, GG_STATUS_BLOCKED, GG_STATUS_FRIENDS_MASK } |
Rodzaje statusów użytkownika. Więcej... | |
Funkcje | |
int | gg_change_status (struct gg_session *sess, int status) |
Zmienia status użytkownika. | |
int | gg_change_status_descr (struct gg_session *sess, int status, const char *descr) |
Zmienia status użytkownika na status opisowy. | |
int | gg_change_status_descr_time (struct gg_session *sess, int status, const char *descr, int time) |
Zmienia status użytkownika na status opisowy z podanym czasem powrotu. |
#define GG_STATUS_DESCR_MAXSIZE 70 |
Maksymalna długośc opisu.
anonymous enum |
Rodzaje statusów użytkownika.
int gg_change_status | ( | struct gg_session * | sess, | |
int | status | |||
) |
Zmienia status użytkownika.
sess | Struktura sesji | |
status | Nowy status użytkownika |
int gg_change_status_descr | ( | struct gg_session * | sess, | |
int | status, | |||
const char * | descr | |||
) |
Zmienia status użytkownika na status opisowy.
sess | Struktura sesji | |
status | Nowy status użytkownika | |
descr | Opis statusu użytkownika |
int gg_change_status_descr_time | ( | struct gg_session * | sess, | |
int | status, | |||
const char * | descr, | |||
int | time | |||
) |
Zmienia status użytkownika na status opisowy z podanym czasem powrotu.
sess | Struktura sesji | |
status | Nowy status użytkownika | |
descr | Opis statusu użytkownika | |
time | Czas powrotu w postaci uniksowego znacznika czasu |