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