Protocols/OSCAR/SNAC/ARS ERR: Difference between revisions

From NINA Wiki
Jump to navigation Jump to search
(Created page with "{{Protocols/OSCAR}} {{Protocols/OSCAR/SNAC/Stats |origin={{Protocols/OSCAR/SNAC/ARS__ERR/Origin}} |name=ARS__ERR |id=0x044A, 0x0001 |service={{Protocols/OSCAR/Foodgroups/ARS/S...")
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Protocols/OSCAR}}
{{Protocols/OSCAR}}
{{Protocols/OSCAR/SNAC/Stats
{{Protocols/OSCAR/SNAC/Stats
|id=0x044A, 0x0001
|origin={{Protocols/OSCAR/SNAC/ARS__ERR/Origin}}
|origin={{Protocols/OSCAR/SNAC/ARS__ERR/Origin}}
|name=ARS__ERR
|name=ARS__ERR
|id=0x044A, 0x0001
|foodgroup=ARS
|service={{Protocols/OSCAR/Foodgroups/ARS/Service}}
|service={{Protocols/OSCAR/Foodgroups/ARS/Service}}
|status={{Protocols/OSCAR/Foodgroups/ARS/Status}}
|status={{Protocols/OSCAR/Foodgroups/ARS/Status}}
Line 10: Line 11:
{{Protocols/OSCAR/SNAC/ARS__ERR/Description}}
{{Protocols/OSCAR/SNAC/ARS__ERR/Description}}


=== SNAC Header ===
== SNAC Header ==
{{Protocols/OSCAR/SNAC/Header
{{Protocols/OSCAR/SNAC/Header
|foodgroup=04 4A
|foodgroup=04 4A
|subgroup=00 01
|subgroup=00 01
|flags=00 00
|flags=00 00}}
|reqid=00 00 00 00}}
 
== SNAC Data ==
Error code is required, however the TLV chain is optional depending on the error code and/or other information the user needs to be provided.


=== SNAC Data ===
{| class="wikitable"
{| class="wikitable"
! Name
! Name
! Type
! Length
! Value
! Note
! Note
|-
|-
| Code
| Code
| uint16 (word)
| uint16 (word)
| ''[Class: [[Protocols/OSCAR/Errors#Class:_ERROR_CODE|ERROR__CODE]]]'' Error code
| xx xx
| ''[Class: [[Protocols/OSCAR/Errors#Class:_ERROR_CODE|ERROR__CODE]]]''
|-
|-
| TLVs
| TLV
| Rest of SNAC array of [[Protocols/OSCAR/TLV|TLV]]
| blob
| ''[Class: [[Protocols/OSCAR/Errors#TLV_Class:_ERROR_TAGS|ERROR__TAGS]]]'' Optional error parameters
| xx ..
| ''[Class: [[Protocols/OSCAR/Errors#TLV_Class:_ERROR_TAGS|ERROR__TAGS]]]''
|}
|}


=== ARS SNACs ===
== ARS SNACs ==
{{Protocols/OSCAR/Foodgroups/ARS/SNACs/Simple}}
{{Protocols/OSCAR/Foodgroups/ARS/SNACs/Simple}}


[[Category:Stub]]
[[Category:AOL]]
[[Category:AOL]]
[[Category:AIM]]
[[Category:AIM]]
[[Category:Protocols/OSCAR]]
[[Category:Protocols/OSCAR]]
[[Category:Protocols/OSCAR/SNACs]]
[[Category:Protocols/OSCAR/SNACs]]
[[Category:Work_In_Progress]]
[[Category:Functionally_Complete]]

Latest revision as of 10:43, 21 January 2021

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)
ID Origin Name Foodgroup Service Status Version
0x044A, 0x0001 Any ARS__ERR ARS ARS Active 1.5

This is the error SNAC for the ARS foodgroup.

SNAC Header

Foodgroup uint16 (word) 04 4A
Subgroup uint16 (word) 00 01
Flags uint16 (word) 00 00
Request ID uint32 (dword) xx xx xx xx

SNAC Data

Error code is required, however the TLV chain is optional depending on the error code and/or other information the user needs to be provided.

Name Length Value Note
Code uint16 (word) xx xx [Class: ERROR__CODE]
TLV blob xx .. [Class: ERROR__TAGS]

ARS SNACs

SNAC List
Subgroup Origin Name
0x0001 Any ARS__ERR
This is the error SNAC for the ARS foodgroup.
0x0002 Client ARS__LISTEN_QUERY
First SNAC sent to host from client when creating an ARS connection.
0x0003 Host ARS__LISTEN_REPLY
Listen acknowledgement.
0x0004 Client ARS__CONNECT_REQ
First SNAC sent to the host when "receiving" a connection over an ARS server.
0x0005 Host ARS__CONNECT_ACK
Indication from host that the ARS initialization process has finished.