Protocols/OSCAR/Errors
OSCAR Protocol |
Introduction • Terms • Clients |
Basic |
Datatypes • FLAP • SNAC • TLV |
UUIDs • Errors • Tool IDs |
Host Interaction |
Rate Limits • Migration • Messages |
Other Services |
ADMIN • ADVERT • ALERT |
BART • BOS • BUCP • CHAT |
CHAT_NAV |
Tutorials |
Sign On • BART • Rendezvous |
ICBM • Locate • Buddies |
Foodgroups |
OSERVICE (0x0001) |
LOCATE (0x0002) |
BUDDY (0x0003) |
ICBM (0x0004) |
ADVERT (0x0005) |
INVITE (0x0006) |
ADMIN (0x0007) |
POPUP (0x0008) |
PD (0x0009) |
USER_LOOKUP (0x000A) |
STATS (0x000B) |
TRANSLATE (0x000C) |
CHAT_NAV (0x000D) |
CHAT (0x000E) |
ODIR (0x000F) |
BART (0x0010) |
FEEDBAG (0x0013) |
ICQ (0x0015) |
BUCP (0x0017) |
ALERT (0x0018) |
PLUGIN (0x0022) |
UNNAMED_FG_24 (0x0024) |
MDIR (0x0025) |
ARS (0x044A) |
TLV Class: ERROR__TAGS
These are common tags used by error SNACs.
Name | Type | Length | Value |
---|---|---|---|
ERROR__TAGS_FAIL_URL | 0x04 | string | URL with more detail |
ERROR__TAGS_ERROR_SUBCODE | 0x08 | uint16 (word) | Foodgroup-specific error code |
ERROR__TAGS_ERROR_TEXT | 0x1B | string | String error message text |
ERROR__TAGS_ERROR_INFO_CLSID | 0x29 | UUID | UUID specifying format of ERROR_INFO_DATA data |
ERROR__TAGS_ERROR_INFO_DATA | 0x2A | blob | Extra information describing error |
Class: ERROR__CODE
Generic error codes
Name | Value | Notes |
---|---|---|
ERROR__CODE_INVALID_SNAC | 0x01 | Not a known SNAC |
ERROR__CODE_RATE_TO_HOST | 0x02 | Exceed the rate limit to server |
ERROR__CODE_RATE_TO_CLIENT | 0x03 | Exceed the rate limit to the remote user |
ERROR__CODE_NOT_LOGGED_ON | 0x04 | Remote user is not logged in |
ERROR__CODE_SERVICE_UNAVAILABLE | 0x05 | Normally available but something is wrong right now |
ERROR__CODE_SERVICE_NOT_DEFINED | 0x06 | Requested a service that does not exist |
ERROR__CODE_OBSOLETE_SNAC | 0x07 | This SNAC is known no longer supported |
ERROR__CODE_NOT_SUPPORTED_BY_HOST | 0x08 | Unknown SNAC |
ERROR__CODE_NOT_SUPPORTED_BY_CLIENT | 0x09 | Remote user is on but does not support the request |
ERROR__CODE_REFUSED_BY_CLIENT | 0x0A | Message is bigger then remote client wants |
ERROR__CODE_REPLY_TOO_BIG | 0x0B | Message from remote client bigger than host wants |
ERROR__CODE_RESPONSES_LOST | 0x0C | Unexpected error occurred and response was dropped |
ERROR__CODE_REQUEST_DENIED | 0x0D | Server said user or client is not allowed to do this |
ERROR__CODE_BUSTED_SNAC_PAYLOAD | 0x0E | SNAC is too small or is not in the right format |
ERROR__CODE_INSUFFICIENT_RIGHTS | 0x0F | User or client does not have the correct rights to make the request |
ERROR__CODE_IN_LOCAL_PERMIT_DENY | 0x10 | User is trying to interact with someone blocked by their own settings |
ERROR__CODE_TOO_EVIL_SENDER | 0x11 | Sender is too evil |
ERROR__CODE_TOO_EVIL_RECEIVER | 0x12 | Receiver is too evil |
ERROR__CODE_USER_TEMP_UNAVAIL | 0x13 | User is migrating or the server is down |
ERROR__CODE_NO_MATCH | 0x14 | Item was not found |
ERROR__CODE_LIST_OVERFLOW | 0x15 | Too many items were specified in a list |
ERROR__CODE_REQUEST_AMBIGOUS | 0x16 | Host could not figure out which item to operate on |
ERROR__CODE_QUEUE_FULL | 0x17 | NOT YET DOCUMENTED |
ERROR__CODE_NOT_WHILE_ON_AOL | 0x18 | The operation cannot be performed with an AOL or CompuServe 2000 client logged in. |
ERROR__CODE_QUERY_FAIL | 0x19 | NOT YET DOCUMENTED |
ERROR__CODE_TIMEOUT | 0x1A | Operation timed out before being completed |
ERROR__CODE_TIMEOUT | 0x1A | NOT YET DOCUMENTED |
ERROR__CODE_ERROR_TEXT | 0x1B | NOT YET DOCUMENTED |
ERROR__CODE_GENERAL_FAILURE | 0x1C | General failure |
ERROR__CODE_PROGRESS | 0x1D | NOT YET DOCUMENTED |
ERROR__CODE_IN_FREE_AREA | 0x1E | NOT YET DOCUMENTED |
ERROR__CODE_RESTRICTED_BY_PC | 0x1F | Restricted by parental controls |
ERROR__CODE_REMOTE_RESTRICTED_BY_PC | 0x20 | Remote user is restricted by parental controls |