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);