Mercurial > ~mikael > mcabber > hg
comparison mcabber/mcabber/roster.h @ 2165:db6ca1e1e082
Remove support for obsolete XEP 22
author | franky |
---|---|
date | Fri, 17 Oct 2014 22:33:19 +0200 |
parents | 8dc418af3e72 |
children | 0d350e979bde |
comparison
equal
deleted
inserted
replaced
2164:038c4d601011 | 2165:db6ca1e1e082 |
---|---|
119 #define ROSTER_FLAG_HIDE (1U<<1) // Group hidden (or buddy window closed) | 119 #define ROSTER_FLAG_HIDE (1U<<1) // Group hidden (or buddy window closed) |
120 #define ROSTER_FLAG_LOCK (1U<<2) // Node should not be removed from buddylist | 120 #define ROSTER_FLAG_LOCK (1U<<2) // Node should not be removed from buddylist |
121 #define ROSTER_FLAG_USRLOCK (1U<<3) // Node should not be removed from buddylist | 121 #define ROSTER_FLAG_USRLOCK (1U<<3) // Node should not be removed from buddylist |
122 // ROSTER_FLAG_LOCAL (1U<<4) // Buddy not on server's roster (??) | 122 // ROSTER_FLAG_LOCAL (1U<<4) // Buddy not on server's roster (??) |
123 | 123 |
124 // #define XEP0022 (Officially obsoleted by XMPP Council) | |
125 #define XEP0085 | 124 #define XEP0085 |
126 | 125 |
127 struct xep0022 { | |
128 guint support; | |
129 guint last_state_sent; | |
130 gchar *last_msgid_sent; | |
131 guint last_state_rcvd; | |
132 gchar *last_msgid_rcvd; | |
133 }; | |
134 struct xep0085 { | 126 struct xep0085 { |
135 guint support; | 127 guint support; |
136 guint last_state_sent; | 128 guint last_state_sent; |
137 guint last_state_rcvd; | 129 guint last_state_rcvd; |
138 }; | 130 }; |
151 #endif | 143 #endif |
152 }; | 144 }; |
153 | 145 |
154 /* Message event and chat state flags */ | 146 /* Message event and chat state flags */ |
155 #define ROSTER_EVENT_NONE 0U | 147 #define ROSTER_EVENT_NONE 0U |
156 /* XEP-22 Message Events */ | |
157 #define ROSTER_EVENT_OFFLINE (1U<<0) | |
158 #define ROSTER_EVENT_DELIVERED (1U<<1) | |
159 #define ROSTER_EVENT_DISPLAYED (1U<<2) | |
160 /* XEP-22 & XEP-85 */ | |
161 #define ROSTER_EVENT_COMPOSING (1U<<3) | |
162 /* XEP-85 Chat State Notifications */ | 148 /* XEP-85 Chat State Notifications */ |
163 #define ROSTER_EVENT_ACTIVE (1U<<4) | 149 #define ROSTER_EVENT_COMPOSING (1U<<0) |
164 #define ROSTER_EVENT_PAUSED (1U<<5) | 150 #define ROSTER_EVENT_ACTIVE (1U<<1) |
165 #define ROSTER_EVENT_INACTIVE (1U<<6) | 151 #define ROSTER_EVENT_PAUSED (1U<<2) |
166 #define ROSTER_EVENT_GONE (1U<<7) | 152 #define ROSTER_EVENT_INACTIVE (1U<<3) |
153 #define ROSTER_EVENT_GONE (1U<<4) | |
167 | 154 |
168 extern GList *buddylist; | 155 extern GList *buddylist; |
169 extern GList *current_buddy; | 156 extern GList *current_buddy; |
170 extern GList *alternate_buddy; | 157 extern GList *alternate_buddy; |
171 extern GList *last_activity_buddy; | 158 extern GList *last_activity_buddy; |
246 guint event); | 233 guint event); |
247 guint buddy_resource_getevents(gpointer rosterdata, const char *resname); | 234 guint buddy_resource_getevents(gpointer rosterdata, const char *resname); |
248 void buddy_resource_setcaps(gpointer rosterdata, const char *resname, | 235 void buddy_resource_setcaps(gpointer rosterdata, const char *resname, |
249 const char *caps); | 236 const char *caps); |
250 char *buddy_resource_getcaps(gpointer rosterdata, const char *resname); | 237 char *buddy_resource_getcaps(gpointer rosterdata, const char *resname); |
251 struct xep0022 *buddy_resource_xep22(gpointer rosterdata, const char *resname); | |
252 struct xep0085 *buddy_resource_xep85(gpointer rosterdata, const char *resname); | 238 struct xep0085 *buddy_resource_xep85(gpointer rosterdata, const char *resname); |
253 struct pgp_data *buddy_resource_pgp(gpointer rosterdata, const char *resname); | 239 struct pgp_data *buddy_resource_pgp(gpointer rosterdata, const char *resname); |
254 enum imrole buddy_getrole(gpointer rosterdata, const char *resname); | 240 enum imrole buddy_getrole(gpointer rosterdata, const char *resname); |
255 enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname); | 241 enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname); |
256 const char *buddy_getrjid(gpointer rosterdata, const char *resname); | 242 const char *buddy_getrjid(gpointer rosterdata, const char *resname); |