Mercurial > pidgin
comparison libpurple/protocols/oscar/oscar.h @ 31837:dc120ca9f523
propagate from branch 'im.pidgin.pidgin' (head bfb757dfe6b2549ab37a9b19f78f5f1f2f9df0cd)
to branch 'im.pidgin.pidgin.next.major' (head fc195a83f896d038c367b1e92cc1bebd7e8246ab)
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Mon, 21 Mar 2011 05:45:22 +0000 |
parents | 0cf50b0f7af4 8d6630912021 |
children | 28b741b2fc1d |
comparison
equal
deleted
inserted
replaced
31405:62dc884f2dec | 31837:dc120ca9f523 |
---|---|
306 struct _IcbmCookie *next; | 306 struct _IcbmCookie *next; |
307 }; | 307 }; |
308 | 308 |
309 #include "peer.h" | 309 #include "peer.h" |
310 | 310 |
311 /* | 311 struct aim_ssi_itemlist { |
312 * AIM Session: The main client-data interface. | 312 struct aim_ssi_item *data; |
313 * | 313 GHashTable *idx_gid_bid; |
314 GHashTable *idx_all_named_items; | |
315 }; | |
316 | |
317 /** | |
318 * The main client-data interface. | |
314 */ | 319 */ |
315 struct _OscarData | 320 struct _OscarData |
316 { | 321 { |
317 /** Only used when connecting with clientLogin */ | 322 /** Only used when connecting with clientLogin */ |
318 PurpleUtilFetchUrlData *url_data; | 323 PurpleUtilFetchUrlData *url_data; |
385 | 390 |
386 /* Server-stored information (ssi) */ | 391 /* Server-stored information (ssi) */ |
387 struct { | 392 struct { |
388 gboolean received_data; | 393 gboolean received_data; |
389 guint16 numitems; | 394 guint16 numitems; |
390 struct aim_ssi_item *official; | 395 struct aim_ssi_itemlist official; |
391 struct aim_ssi_item *local; | 396 struct aim_ssi_itemlist local; |
392 struct aim_ssi_tmp *pending; | 397 struct aim_ssi_tmp *pending; |
393 time_t timestamp; | 398 time_t timestamp; |
394 gboolean waiting_for_ack; | 399 gboolean waiting_for_ack; |
395 gboolean in_transaction; | 400 gboolean in_transaction; |
396 } ssi; | 401 } ssi; |
914 /* 0x0012 */ int aim_ssi_modend(OscarData *od); | 919 /* 0x0012 */ int aim_ssi_modend(OscarData *od); |
915 /* 0x0018 */ int aim_ssi_sendauthrequest(OscarData *od, const char *bn, const char *msg); | 920 /* 0x0018 */ int aim_ssi_sendauthrequest(OscarData *od, const char *bn, const char *msg); |
916 /* 0x001a */ int aim_ssi_sendauthreply(OscarData *od, const char *bn, guint8 reply, const char *msg); | 921 /* 0x001a */ int aim_ssi_sendauthreply(OscarData *od, const char *bn, guint8 reply, const char *msg); |
917 | 922 |
918 /* Client functions for retrieving SSI data */ | 923 /* Client functions for retrieving SSI data */ |
919 struct aim_ssi_item *aim_ssi_itemlist_find(struct aim_ssi_item *list, guint16 gid, guint16 bid); | 924 struct aim_ssi_item *aim_ssi_itemlist_find(struct aim_ssi_itemlist *list, guint16 gid, guint16 bid); |
920 struct aim_ssi_item *aim_ssi_itemlist_finditem(struct aim_ssi_item *list, const char *gn, const char *bn, guint16 type); | 925 struct aim_ssi_item *aim_ssi_itemlist_finditem(struct aim_ssi_itemlist *list, const char *gn, const char *bn, guint16 type); |
921 struct aim_ssi_item *aim_ssi_itemlist_exists(struct aim_ssi_item *list, const char *bn); | 926 struct aim_ssi_item *aim_ssi_itemlist_exists(struct aim_ssi_itemlist *list, const char *bn); |
922 char *aim_ssi_itemlist_findparentname(struct aim_ssi_item *list, const char *bn); | 927 char *aim_ssi_itemlist_findparentname(struct aim_ssi_itemlist *list, const char *bn); |
923 int aim_ssi_getpermdeny(struct aim_ssi_item *list); | 928 int aim_ssi_getpermdeny(struct aim_ssi_itemlist *list); |
924 guint32 aim_ssi_getpresence(struct aim_ssi_item *list); | 929 guint32 aim_ssi_getpresence(struct aim_ssi_itemlist *list); |
925 char *aim_ssi_getalias(struct aim_ssi_item *list, const char *gn, const char *bn); | 930 char *aim_ssi_getalias(struct aim_ssi_itemlist *list, const char *gn, const char *bn); |
926 char *aim_ssi_getcomment(struct aim_ssi_item *list, const char *gn, const char *bn); | 931 char *aim_ssi_getalias_from_item(struct aim_ssi_item *item); |
927 gboolean aim_ssi_waitingforauth(struct aim_ssi_item *list, const char *gn, const char *bn); | 932 char *aim_ssi_getcomment(struct aim_ssi_itemlist *list, const char *gn, const char *bn); |
933 gboolean aim_ssi_waitingforauth(struct aim_ssi_itemlist *list, const char *gn, const char *bn); | |
928 | 934 |
929 /* Client functions for changing SSI data */ | 935 /* Client functions for changing SSI data */ |
930 int aim_ssi_addbuddy(OscarData *od, const char *name, const char *group, GSList *tlvlist, const char *alias, const char *comment, const char *smsnum, gboolean needauth); | 936 int aim_ssi_addbuddy(OscarData *od, const char *name, const char *group, GSList *tlvlist, const char *alias, const char *comment, const char *smsnum, gboolean needauth); |
931 int aim_ssi_delbuddy(OscarData *od, const char *name, const char *group); | 937 int aim_ssi_delbuddy(OscarData *od, const char *name, const char *group); |
932 int aim_ssi_delgroup(OscarData *od, const char *group); | 938 int aim_ssi_delgroup(OscarData *od, const char *group); |