ID
Origin
Name
Foodgroup
Service
Status
Version
0x0003, 0x000C
Host
BUDDY__DEPARTED
Unspecified
BOS
Active
1.10
This potentially batched notification indicates that one or more users on the client's Buddy List has signed off.
Foodgroup
uint16 (word)
00 03
Subgroup
uint16 (word)
00 0C
Flags
uint16 (word)
00 00
Request ID
uint32 (dword)
00 00 00 00
SNAC Data
Name
Type
Notes
arrivedInfos
Rest of SNAC array of OSERVICE__USERINFO
User's state being updated
From Aleksandr Shutko: SNAC(03,0C) user moved offline
SNAC(03,0C)
BUDDY__DEPARTED
Server send this when user from your contact list goes offline. See also
additional information about online
userinfo block. Complete snac list for this service
here .
00 03
word
SNAC family
00 0C
word
SNAC subtype
00 00
word
SNAC flags
xx xx xx xx
dword
SNAC request-id
Following user info may be repeated more then once
xx
char
uin string length
xx ..
string
uin string
xx xx
word
warning level (unused in ICQ)
xx xx
word
Number of TLV in info-tlvlist
00 01
word
TLV.Type(0x01) - user class
xx xx
word
TLV.Length
Example SNAC dump with flap header:
2A 02 3F 3A 00 1D 00 03 00 0C 00 00 82 99 4A AC *.?:..........J.
08 33 32 37 31 34 39 34 34 00 00 00 01 00 01 00 .32714944.......
02 00 00 ...
BUDDY SNACs
SNAC List
Expand
Subgroup
Origin
Name
0x0001
Any
BUDDY__ERR
This is the error SNAC for the BUDDY foodgroup.
0x0002
Client
BUDDY__RIGHTS_QUERY
This SNAC is optionally sent by the client to discover the client's and user's rights.
0x0003
Host
BUDDY__RIGHTS_REPLY
This is the response the host sends to a BUDDY__RIGHTS_QUERY SNAC.
0x0004
Client
BUDDY__ADD_BUDDIES
Add buddy or buddies to Buddy List.
0x0005
Client
BUDDY__DEL_BUDDIES
Remove buddy or buddies from Buddy List.
0x0006
Client
BUDDY__WATCHER_LIST_QUERY
Query for other users who have current user listed.
0x0007
Host
BUDDY__WATCHER_LIST_RESPONSE
Response to BUDDY__WATCHER_LIST_QUERY.
0x0008
Client
BUDDY__WATCHER_SUB_REQUEST
Watcher sub request.
0x0009
Host
BUDDY__WATCHER_NOTIFICATION
Watcher sub notification.
0x000A
Host
BUDDY__REJECT_NOTIFICATION
This is sent in the event that one or more of the users specified in the user's Buddy List are overloaded with watchers.
0x000B
Host
BUDDY__ARRIVED
This notification, potentially batched, indicates that one or more users on the client's Buddy List has signed on or updated their information.
0x000C
Host
BUDDY__DEPARTED
This potentially batched notification indicates that one or more users on the client's Buddy List has signed off.
0x000F
Client
BUDDY__ADD_TEMP_BUDDIES
This SNAC adds one or more users to the client's temporary Buddy List.
0x0010
Client
BUDDY__DEL_TEMP_BUDDIES
This SNAC deletes one or more users from the client's temporary Buddy List.