Difference between revisions of "Protocols/OSCAR/Errors"

From NINA Wiki
Jump to navigation Jump to search
(TLV Class: ERROR__TAGS)
Line 35: Line 35:
 
| blob
 
| blob
 
| Extra information describing error
 
| Extra information describing error
 +
|}
 +
 +
=== Class: ERROR__CODE ===
 +
 +
Generic error codes
 +
 +
{| class="wikitable"
 +
! 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
 +
|-
 +
| TIMEOUT
 +
| 0x1A
 +
| Some kind of timeout
 +
|-
 +
| 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
 
|}
 
|}
  

Revision as of 05:41, 19 March 2020

OSCAR Protocol
IntroductionTermsClients
Basic
DatatypesFLAPSNACTLV
UUIDsErrorsTool IDs
Host Interaction
Rate LimitsMigrationMessages
Other Services
ADMINADVERTALERT
BARTBOSBUCPCHAT
CHAT_NAV
Tutorials
Sign OnBARTRendezvous
ICBMLocateBuddies
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
TIMEOUT 0x1A Some kind of timeout
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