ID
Origin
Name
Foodgroup
Service
Status
Version
0x0003, 0x0004
Client
BUDDY__ADD_BUDDIES
Unspecified
BOS
Active
1.10
Add buddy or buddies to Buddy List.
Foodgroup
uint16 (word)
00 03
Subgroup
uint16 (word)
00 04
Flags
uint16 (word)
00 00
Request ID
uint32 (dword)
00 00 00 00
SNAC Data
@NOTE Combine like w/ PD into BUDDY
Adds a number of buddies to your buddy list, causing AIM to send us on/off events for the given users. Len/buddy combinations can be repeated as many times as you have buddies to add.
Container
Data
TLV Type
RAW
SNAC Header
RAW
Buddy name length (byte)
RAW
Buddy name
From Aleksandr Shutko: SNAC(03,04) add buddies to contact list SNAC(03,04) BUDDY__ADD_BUDDIES
Use this this to add new buddies to your client-side contact list. You can delete buddies from contact
using SNAC(03,05) . See also complete snac list for this service
here .
00 03
word
SNAC family
00 04
word
SNAC subtype
00 00
word
SNAC flags
xx xx xx xx
dword
SNAC request-id
xx
byte
buddy id #1 strlen
xx ..
string
buddy id #1 string
...
...
...
xx
byte
buddy id #n strlen
xx ..
string
buddy id #n string
Example SNAC dump with flap header:
2A 02 62 79 00 48 00 03 00 04 00 00 00 00 00 04 *.by.H..........
07 31 30 30 30 30 30 30 04 31 30 30 31 07 36 32 .1000000.1001.62
31 38 38 39 37 07 36 32 31 38 38 39 38 07 36 32 18897.6218898.62
31 38 38 39 39 07 36 32 31 38 39 30 30 08 31 30 18899.6218900.10
30 30 30 30 30 31 07 36 32 31 38 38 39 35 000001.6218895
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.