Tue, 07 Mar 2006 10:33:22 +0000
[gaim-migrate @ 15826]
Fix bug 1444462 - No info displayed in tooltip for AIM contact
This was caused by unescaped entities in the available message.
| 13235 | 1 | /* |
| 2 | * Gaim's oscar protocol plugin | |
| 3 | * This file is the legal property of its developers. | |
| 4 | * Please see the AUTHORS file distributed alongside this file. | |
| 5 | * | |
| 6 | * This library is free software; you can redistribute it and/or | |
| 7 | * modify it under the terms of the GNU Lesser General Public | |
| 8 | * License as published by the Free Software Foundation; either | |
| 9 | * version 2 of the License, or (at your option) any later version. | |
| 10 | * | |
| 11 | * This library is distributed in the hope that it will be useful, | |
| 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
| 14 | * Lesser General Public License for more details. | |
| 15 | * | |
| 16 | * You should have received a copy of the GNU Lesser General Public | |
| 17 | * License along with this library; if not, write to the Free Software | |
| 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
| 19 | */ | |
| 20 | ||
| 21 | /* | |
| 22 | * AIM Callback Types | |
| 23 | * | |
| 24 | */ | |
| 25 | #ifndef _SNACTYPES_H_ | |
| 26 | #define _SNACTYPES_H_ | |
| 27 | ||
| 28 | /* | |
| 29 | * SNAC Families. | |
| 30 | */ | |
| 31 | #define OSCAR_FAMILY_OSERVICE 0x0001 | |
| 32 | #define OSCAR_FAMILY_LOCATE 0x0002 | |
| 33 | #define OSCAR_FAMILY_BUDDY 0x0003 | |
| 34 | #define OSCAR_FAMILY_ICBM 0x0004 | |
| 35 | #define OSCAR_FAMILY_ADVERT 0x0005 | |
| 36 | #define OSCAR_FAMILY_INVITE 0x0006 | |
| 37 | #define OSCAR_FAMILY_ADMIN 0x0007 | |
| 38 | #define OSCAR_FAMILY_POPUP 0x0008 | |
| 39 | #define OSCAR_FAMILY_BOS 0x0009 | |
| 40 | #define OSCAR_FAMILY_USERLOOKUP 0x000a | |
| 41 | #define OSCAR_FAMILY_STATS 0x000b | |
| 42 | #define OSCAR_FAMILY_TRANSLATE 0x000c | |
| 43 | #define OSCAR_FAMILY_CHATNAV 0x000d | |
| 44 | #define OSCAR_FAMILY_CHAT 0x000e | |
| 45 | #define OSCAR_FAMILY_ODIR 0x000f | |
| 46 | #define OSCAR_FAMILY_BART 0x0010 | |
| 47 | #define OSCAR_FAMILY_FEEDBAG 0x0013 | |
| 48 | #define OSCAR_FAMILY_ICQ 0x0015 | |
| 49 | #define OSCAR_FAMILY_AUTH 0x0017 | |
| 50 | #define OSCAR_FAMILY_ALERT 0x0018 | |
| 51 | ||
| 52 | #define AIM_CB_FAM_SPECIAL 0xffff /* Internal libfaim use */ | |
| 53 | ||
| 54 | /* | |
| 55 | * SNAC Family: Ack. | |
| 56 | * | |
| 57 | * Not really a family, but treating it as one really | |
| 58 | * helps it fit into the libfaim callback structure better. | |
| 59 | * | |
| 60 | */ | |
| 61 | #define AIM_CB_ACK_ACK 0x0001 | |
| 62 | ||
| 63 | /* | |
| 64 | * SNAC Family: General. | |
| 65 | */ | |
| 66 | #define OSCAR_SUBTYPE_OSERVICE_ERROR 0x0001 | |
| 67 | #define OSCAR_SUBTYPE_OSERVICE_CLIENTREADY 0x0002 | |
| 68 | #define OSCAR_SUBTYPE_OSERVICE_SERVERREADY 0x0003 | |
| 69 | #define OSCAR_SUBTYPE_OSERVICE_SERVICEREQ 0x0004 | |
| 70 | #define OSCAR_SUBTYPE_OSERVICE_REDIRECT 0x0005 | |
| 71 | #define OSCAR_SUBTYPE_OSERVICE_RATEINFOREQ 0x0006 | |
| 72 | #define OSCAR_SUBTYPE_OSERVICE_RATEINFO 0x0007 | |
| 73 | #define OSCAR_SUBTYPE_OSERVICE_RATEINFOACK 0x0008 | |
| 74 | #define OSCAR_SUBTYPE_OSERVICE_RATECHANGE 0x000a | |
| 75 | #define OSCAR_SUBTYPE_OSERVICE_SERVERPAUSE 0x000b | |
| 76 | #define OSCAR_SUBTYPE_OSERVICE_SERVERRESUME 0x000d | |
| 77 | #define OSCAR_SUBTYPE_OSERVICE_REQSELFINFO 0x000e | |
| 78 | #define OSCAR_SUBTYPE_OSERVICE_SELFINFO 0x000f | |
| 79 | #define OSCAR_SUBTYPE_OSERVICE_EVIL 0x0010 | |
| 80 | #define OSCAR_SUBTYPE_OSERVICE_SETIDLE 0x0011 | |
| 81 | #define OSCAR_SUBTYPE_OSERVICE_MIGRATIONREQ 0x0012 | |
| 82 | #define OSCAR_SUBTYPE_OSERVICE_MOTD 0x0013 | |
| 83 | #define OSCAR_SUBTYPE_OSERVICE_SETPRIVFLAGS 0x0014 | |
| 84 | #define OSCAR_SUBTYPE_OSERVICE_WELLKNOWNURL 0x0015 | |
| 85 | #define OSCAR_SUBTYPE_OSERVICE_NOP 0x0016 | |
| 86 | #define OSCAR_SUBTYPE_OSERVICE_DEFAULT 0xffff | |
| 87 | ||
| 88 | /* | |
| 89 | * SNAC Family: Location Services. | |
| 90 | */ | |
| 91 | #define OSCAR_SUBTYPE_LOCATE_ERROR 0x0001 | |
| 92 | #define OSCAR_SUBTYPE_LOCATE_REQRIGHTS 0x0002 | |
| 93 | #define OSCAR_SUBTYPE_LOCATE_RIGHTSINFO 0x0003 | |
| 94 | #define OSCAR_SUBTYPE_LOCATE_SETUSERINFO 0x0004 | |
| 95 | #define OSCAR_SUBTYPE_LOCATE_REQUSERINFO 0x0005 | |
| 96 | #define OSCAR_SUBTYPE_LOCATE_USERINFO 0x0006 | |
| 97 | #define OSCAR_SUBTYPE_LOCATE_WATCHERSUBREQ 0x0007 | |
| 98 | #define OSCAR_SUBTYPE_LOCATE_WATCHERNOT 0x0008 | |
| 99 | #define OSCAR_SUBTYPE_LOCATE_GOTINFOBLOCK 0xfffd | |
| 100 | #define OSCAR_SUBTYPE_LOCATE_REQUESTINFOTIMEOUT 0xfffe | |
| 101 | #define OSCAR_SUBTYPE_LOCATE_DEFAULT 0xffff | |
| 102 | ||
| 103 | /* | |
| 104 | * SNAC Family: Buddy List Management Services. | |
| 105 | */ | |
| 106 | #define OSCAR_SUBTYPE_BUDDY_ERROR 0x0001 | |
| 107 | #define OSCAR_SUBTYPE_BUDDY_REQRIGHTS 0x0002 | |
| 108 | #define OSCAR_SUBTYPE_BUDDY_RIGHTSINFO 0x0003 | |
| 109 | #define OSCAR_SUBTYPE_BUDDY_ADDBUDDY 0x0004 | |
| 110 | #define OSCAR_SUBTYPE_BUDDY_REMBUDDY 0x0005 | |
| 111 | #define OSCAR_SUBTYPE_BUDDY_REJECT 0x000a | |
| 112 | #define OSCAR_SUBTYPE_BUDDY_ONCOMING 0x000b | |
| 113 | #define OSCAR_SUBTYPE_BUDDY_OFFGOING 0x000c | |
| 114 | #define OSCAR_SUBTYPE_BUDDY_DEFAULT 0xffff | |
| 115 | ||
| 116 | /* | |
| 117 | * SNAC Family: Messaging Services. | |
| 118 | */ | |
| 119 | #define OSCAR_SUBTYPE_ICBM_ERROR 0x0001 | |
| 120 | #define OSCAR_SUBTYPE_ICBM_PARAMINFO 0x0005 | |
| 121 | #define OSCAR_SUBTYPE_ICBM_INCOMING 0x0007 | |
| 122 | #define OSCAR_SUBTYPE_ICBM_EVIL 0x0009 | |
| 123 | #define OSCAR_SUBTYPE_ICBM_MISSEDCALL 0x000a | |
| 124 | #define OSCAR_SUBTYPE_ICBM_CLIENTAUTORESP 0x000b | |
| 125 | #define OSCAR_SUBTYPE_ICBM_ACK 0x000c | |
| 126 | #define OSCAR_SUBTYPE_ICBM_MTN 0x0014 | |
| 127 | #define OSCAR_SUBTYPE_ICBM_DEFAULT 0xffff | |
| 128 | ||
| 129 | /* | |
| 130 | * SNAC Family: Advertisement Services | |
| 131 | */ | |
| 132 | #define OSCAR_SUBTYPE_ADVERT_ERROR 0x0001 | |
| 133 | #define OSCAR_SUBTYPE_ADVERT_DEFAULT 0xffff | |
| 134 | ||
| 135 | /* | |
| 136 | * SNAC Family: Invitation Services. | |
| 137 | */ | |
| 138 | #define OSCAR_SUBTYPE_INVITE_ERROR 0x0001 | |
| 139 | #define OSCAR_SUBTYPE_INVITE_DEFAULT 0xffff | |
| 140 | ||
| 141 | /* | |
| 142 | * SNAC Family: Administrative Services. | |
| 143 | */ | |
| 144 | #define OSCAR_SUBTYPE_ADMIN_ERROR 0x0001 | |
| 145 | #define OSCAR_SUBTYPE_ADMIN_INFOCHANGE_REPLY 0x0005 | |
| 146 | #define OSCAR_SUBTYPE_ADMIN_DEFAULT 0xffff | |
| 147 | ||
| 148 | /* | |
| 149 | * SNAC Family: Popup Messages | |
| 150 | */ | |
| 151 | #define OSCAR_SUBTYPE_POPUP_ERROR 0x0001 | |
| 152 | #define OSCAR_SUBTYPE_POPUP_DEFAULT 0xffff | |
| 153 | ||
| 154 | /* | |
| 155 | * SNAC Family: Misc BOS Services. | |
| 156 | */ | |
| 157 | #define OSCAR_SUBTYPE_BOS_ERROR 0x0001 | |
| 158 | #define OSCAR_SUBTYPE_BOS_RIGHTSQUERY 0x0002 | |
| 159 | #define OSCAR_SUBTYPE_BOS_RIGHTS 0x0003 | |
| 160 | #define OSCAR_SUBTYPE_BOS_DEFAULT 0xffff | |
| 161 | ||
| 162 | /* | |
| 163 | * SNAC Family: User Lookup Services | |
| 164 | */ | |
| 165 | #define OSCAR_SUBTYPE_USERLOOKUP_ERROR 0x0001 | |
| 166 | #define OSCAR_SUBTYPE_USERLOOKUP_DEFAULT 0xffff | |
| 167 | ||
| 168 | /* | |
| 169 | * SNAC Family: User Status Services | |
| 170 | */ | |
| 171 | #define OSCAR_SUBTYPE_STATS_ERROR 0x0001 | |
| 172 | #define OSCAR_SUBTYPE_STATS_SETREPORTINTERVAL 0x0002 | |
| 173 | #define OSCAR_SUBTYPE_STATS_REPORTACK 0x0004 | |
| 174 | #define OSCAR_SUBTYPE_STATS_DEFAULT 0xffff | |
| 175 | ||
| 176 | /* | |
| 177 | * SNAC Family: Translation Services | |
| 178 | */ | |
| 179 | #define OSCAR_SUBTYPE_TRANSLATE_ERROR 0x0001 | |
| 180 | #define OSCAR_SUBTYPE_TRANSLATE_DEFAULT 0xffff | |
| 181 | ||
| 182 | /* | |
| 183 | * SNAC Family: Chat Navigation Services | |
| 184 | */ | |
| 185 | #define OSCAR_SUBTYPE_CHATNAV_ERROR 0x0001 | |
| 186 | #define OSCAR_SUBTYPE_CHATNAV_CREATE 0x0008 | |
| 187 | #define OSCAR_SUBTYPE_CHATNAV_INFO 0x0009 | |
| 188 | #define OSCAR_SUBTYPE_CHATNAV_DEFAULT 0xffff | |
| 189 | ||
| 190 | /* | |
| 191 | * SNAC Family: Chat Services | |
| 192 | */ | |
| 193 | #define OSCAR_SUBTYPE_CHAT_ERROR 0x0001 | |
| 194 | #define OSCAR_SUBTYPE_CHAT_ROOMINFOUPDATE 0x0002 | |
| 195 | #define OSCAR_SUBTYPE_CHAT_USERJOIN 0x0003 | |
| 196 | #define OSCAR_SUBTYPE_CHAT_USERLEAVE 0x0004 | |
| 197 | #define OSCAR_SUBTYPE_CHAT_OUTGOINGMSG 0x0005 | |
| 198 | #define OSCAR_SUBTYPE_CHAT_INCOMINGMSG 0x0006 | |
| 199 | #define OSCAR_SUBTYPE_CHAT_DEFAULT 0xffff | |
| 200 | ||
| 201 | /* | |
| 202 | * SNAC Family: "New" Search | |
| 203 | */ | |
| 204 | #define OSCAR_SUBTYPE_ODIR_ERROR 0x0001 | |
| 205 | #define OSCAR_SUBTYPE_ODIR_SEARCH 0x0002 | |
| 206 | #define OSCAR_SUBTYPE_ODIR_RESULTS 0x0003 | |
| 207 | ||
| 208 | /* | |
| 209 | * SNAC Family: Buddy icons | |
| 210 | */ | |
| 211 | #define OSCAR_SUBTYPE_BART_ERROR 0x0001 | |
| 212 | #define OSCAR_SUBTYPE_BART_REQUEST 0x0004 | |
| 213 | #define OSCAR_SUBTYPE_BART_RESPONSE 0x0005 | |
| 214 | ||
| 215 | /* | |
| 216 | * SNAC Family: Server-Stored Buddy Lists | |
| 217 | */ | |
| 218 | #define OSCAR_SUBTYPE_FEEDBAG_ERROR 0x0001 | |
| 219 | #define OSCAR_SUBTYPE_FEEDBAG_REQRIGHTS 0x0002 | |
| 220 | #define OSCAR_SUBTYPE_FEEDBAG_RIGHTSINFO 0x0003 | |
| 221 | #define OSCAR_SUBTYPE_FEEDBAG_REQDATA 0x0004 | |
| 222 | #define OSCAR_SUBTYPE_FEEDBAG_REQIFCHANGED 0x0005 | |
| 223 | #define OSCAR_SUBTYPE_FEEDBAG_LIST 0x0006 | |
| 224 | #define OSCAR_SUBTYPE_FEEDBAG_ACTIVATE 0x0007 | |
| 225 | #define OSCAR_SUBTYPE_FEEDBAG_ADD 0x0008 | |
| 226 | #define OSCAR_SUBTYPE_FEEDBAG_MOD 0x0009 | |
| 227 | #define OSCAR_SUBTYPE_FEEDBAG_DEL 0x000A | |
| 228 | #define OSCAR_SUBTYPE_FEEDBAG_SRVACK 0x000E | |
| 229 | #define OSCAR_SUBTYPE_FEEDBAG_NOLIST 0x000F | |
| 230 | #define OSCAR_SUBTYPE_FEEDBAG_EDITSTART 0x0011 | |
| 231 | #define OSCAR_SUBTYPE_FEEDBAG_EDITSTOP 0x0012 | |
| 232 | #define OSCAR_SUBTYPE_FEEDBAG_SENDAUTH 0x0014 | |
| 233 | #define OSCAR_SUBTYPE_FEEDBAG_RECVAUTH 0x0015 | |
| 234 | #define OSCAR_SUBTYPE_FEEDBAG_SENDAUTHREQ 0x0018 | |
| 235 | #define OSCAR_SUBTYPE_FEEDBAG_RECVAUTHREQ 0x0019 | |
| 236 | #define OSCAR_SUBTYPE_FEEDBAG_SENDAUTHREP 0x001a | |
| 237 | #define OSCAR_SUBTYPE_FEEDBAG_RECVAUTHREP 0x001b | |
| 238 | #define OSCAR_SUBTYPE_FEEDBAG_ADDED 0x001c | |
| 239 | ||
| 240 | /* | |
| 241 | * SNAC Family: ICQ | |
| 242 | * | |
| 243 | * Most of these are actually special. | |
| 244 | */ | |
| 245 | #define OSCAR_SUBTYPE_ICQ_ERROR 0x0001 | |
| 246 | #define OSCAR_SUBTYPE_ICQ_OFFLINEMSG 0x00f0 | |
| 247 | #define OSCAR_SUBTYPE_ICQ_OFFLINEMSGCOMPLETE 0x00f1 | |
| 248 | #define OSCAR_SUBTYPE_ICQ_INFO 0x00f2 | |
| 249 | #define OSCAR_SUBTYPE_ICQ_ALIAS 0x00f3 | |
| 250 | #define OSCAR_SUBTYPE_ICQ_DEFAULT 0xffff | |
| 251 | ||
| 252 | /* | |
| 253 | * SNAC Family: Authorizer | |
| 254 | * | |
| 255 | * Used only in protocol versions three and above. | |
| 256 | * | |
| 257 | */ | |
| 258 | #define OSCAR_SUBTYPE_AUTH_ERROR 0x0001 | |
| 259 | #define OSCAR_SUBTYPE_AUTH_LOGINREQEST 0x0002 | |
| 260 | #define OSCAR_SUBTYPE_AUTH_LOGINRESPONSE 0x0003 | |
| 261 | #define OSCAR_SUBTYPE_AUTH_AUTHREQ 0x0006 | |
| 262 | #define OSCAR_SUBTYPE_AUTH_AUTHRESPONSE 0x0007 | |
| 263 | #define OSCAR_SUBTYPE_AUTH_SECURID_REQUEST 0x000a | |
| 264 | #define OSCAR_SUBTYPE_AUTH_SECURID_RESPONSE 0x000b | |
| 265 | ||
| 266 | /* | |
| 267 | * SNAC Family: Email | |
| 268 | * | |
| 269 | * Used for getting information on the email address | |
| 270 | * associated with your screen name. | |
| 271 | * | |
| 272 | */ | |
| 273 | #define OSCAR_SUBTYPE_ALERT_ERROR 0x0001 | |
| 274 | #define OSCAR_SUBTYPE_ALERT_SENDCOOKIES 0x0006 | |
| 275 | #define OSCAR_SUBTYPE_ALERT_MAILSTATUS 0x0007 | |
| 276 | #define OSCAR_SUBTYPE_ALERT_INIT 0x0016 | |
| 277 | ||
| 278 | /* | |
| 279 | * SNAC Family: Internal Messages | |
| 280 | * | |
| 281 | * This isn't truly a SNAC family either, but using | |
| 282 | * these, we can integrated non-SNAC services into | |
| 283 | * the SNAC-centered libfaim callback structure. | |
| 284 | * | |
| 285 | */ | |
| 286 | #define AIM_CB_SPECIAL_CONNERR 0x0003 | |
| 287 | #define AIM_CB_SPECIAL_FLAPVER 0x0005 | |
| 288 | #define AIM_CB_SPECIAL_CONNINITDONE 0x0006 | |
| 289 | #define AIM_CB_SPECIAL_IMAGETRANSFER 0x0007 | |
| 290 | ||
| 291 | /* SNAC flags */ | |
| 292 | #define AIM_SNACFLAGS_DESTRUCTOR 0x0001 | |
| 293 | ||
| 294 | #endif /* _SNACTYPES_H_ */ |