Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/roster.h @ 625:028c01940490
Show presence timestamps in "/info" and "/room whois"
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 17 Dec 2005 18:39:04 +0100 |
parents | 0e8247cf2bd1 |
children | 68fb0c1dfb15 |
comparison
equal
deleted
inserted
replaced
624:4e882a19077d | 625:028c01940490 |
---|---|
1 #ifndef __ROSTER_H__ | 1 #ifndef __ROSTER_H__ |
2 #define __ROSTER_H__ 1 | 2 #define __ROSTER_H__ 1 |
3 | 3 |
4 #include <glib.h> | 4 #include <glib.h> |
5 #include <time.h> | |
5 | 6 |
6 enum imstatus { | 7 enum imstatus { |
7 offline, | 8 offline, |
8 available, | 9 available, |
9 invisible, | 10 invisible, |
85 GSList *roster_find(const char *jidname, enum findwhat type, guint roster_type); | 86 GSList *roster_find(const char *jidname, enum findwhat type, guint roster_type); |
86 void roster_del_user(const char *jid); | 87 void roster_del_user(const char *jid); |
87 void roster_free(void); | 88 void roster_free(void); |
88 void roster_setstatus(const char *jid, const char *resname, gchar prio, | 89 void roster_setstatus(const char *jid, const char *resname, gchar prio, |
89 enum imstatus bstat, const char *status_msg, | 90 enum imstatus bstat, const char *status_msg, |
91 time_t timestamp, | |
90 enum imrole role, enum imaffiliation affil, | 92 enum imrole role, enum imaffiliation affil, |
91 const char *realjid); | 93 const char *realjid); |
92 void roster_setflags(const char *jid, guint flags, guint value); | 94 void roster_setflags(const char *jid, guint flags, guint value); |
93 void roster_msg_setflag(const char *jid, guint value); | 95 void roster_msg_setflag(const char *jid, guint value); |
94 const char *roster_getname(const char *jid); | 96 const char *roster_getname(const char *jid); |
115 void buddy_setgroup(gpointer rosterdata, char *newgroupname); | 117 void buddy_setgroup(gpointer rosterdata, char *newgroupname); |
116 const char *buddy_getgroupname(gpointer rosterdata); | 118 const char *buddy_getgroupname(gpointer rosterdata); |
117 gpointer buddy_getgroup(gpointer rosterdata); | 119 gpointer buddy_getgroup(gpointer rosterdata); |
118 enum imstatus buddy_getstatus(gpointer rosterdata, const char *resname); | 120 enum imstatus buddy_getstatus(gpointer rosterdata, const char *resname); |
119 const char *buddy_getstatusmsg(gpointer rosterdata, const char *resname); | 121 const char *buddy_getstatusmsg(gpointer rosterdata, const char *resname); |
122 time_t buddy_getstatustime(gpointer rosterdata, const char *resname); | |
120 gchar buddy_getresourceprio(gpointer rosterdata, const char *resname); | 123 gchar buddy_getresourceprio(gpointer rosterdata, const char *resname); |
121 int buddy_isresource(gpointer rosterdata); | 124 int buddy_isresource(gpointer rosterdata); |
122 GSList *buddy_getresources(gpointer rosterdata); | 125 GSList *buddy_getresources(gpointer rosterdata); |
123 void buddy_resource_setname(gpointer rosterdata, const char *resname, | 126 void buddy_resource_setname(gpointer rosterdata, const char *resname, |
124 const char *newname); | 127 const char *newname); |