ID
|
Origin
|
Name
|
Foodgroup
|
Service
|
Status
|
Version
|
0x0002, 0x000F
|
Client
|
LOCATE__SET_KEYWORD_INFO
|
Unspecified
|
BOS
|
Active
|
1.19
|
Set profile keywords and interests. Host should reply with LOCATE__SET_KEYWORD_REPLY.
Foodgroup
|
uint16 (word)
|
00 02
|
Subgroup
|
uint16 (word)
|
00 0F
|
Flags
|
uint16 (word)
|
00 00
|
Request ID
|
uint32 (dword)
|
00 00 00 00
|
SNAC Data
Unconfirmed: This SNAC contains no data
From Aleksandr Shutko: SNAC(02,0F) LOCATE__SET_KEYWORD_INFO
Query to save interests info in directory. Server should respond with
SNAC(02,10). This snac may contain up to 5 TLV(0x0b).
00 02 |
|
word |
|
SNAC family |
00 0F |
|
word |
|
SNAC subtype |
00 00 |
|
word |
|
SNAC flags |
xx xx xx xx |
|
dword |
|
SNAC request-id |
|
|
|
00 0a |
|
word |
|
TLV.Type(0x0a) - unknown |
xx xx |
|
word |
|
TLV.Length |
|
xx xx |
|
word |
|
Unknown (privacy flags ?) |
|
|
| |
|
|
|
00 0b |
|
word |
|
TLV.Type(0x0b) - interest1 |
xx xx |
|
word |
|
TLV.Length |
|
xx .. |
|
string |
|
interest1 string |
|
|
| |
|
|
|
00 0b |
|
word |
|
TLV.Type(0x0b) - interest5 |
xx xx |
|
word |
|
TLV.Length |
|
xx .. |
|
string |
|
interest5 string |
|
|
| |
|
|
|
|
Example SNAC dumps with flap header:
2A 02 58 5A 00 0A 00 02 00 0F 00 00 00 08 00 0F *.XZ............
|
|
LOCATE SNACs
SNAC List
Subgroup
|
Origin
|
Name
|
0x0001
|
Any
|
LOCATE__ERR
|
This is the error SNAC for the LOCATE foodgroup.
|
0x0002
|
Client
|
LOCATE__RIGHTS_QUERY
|
This query is sent to the server by the client to discover what some of its rights are with respect to the PD SNAC group.
|
0x0003
|
Host
|
LOCATE__RIGHTS_REPLY
|
This is the response to the LOCATE__RIGHTS_QUERY SNAC.
|
0x0004
|
Client
|
LOCATE__SET_INFO
|
The client may set SIG, UNAVAILABLE, and CAPABILITIES type and data tags with this SNAC.
|
0x0005
|
Client
|
LOCATE__USER_INFO_QUERY
|
Request user information for profiles, capabilities, away message, and certificates.
|
0x0006
|
Host
|
LOCATE__USER_INFO_REPLY
|
This is the usual response to a LOCATE__USER_INFO_QUERY2 SNAC.
|
0x0007
|
Client
|
LOCATE__WATCHER_SUB_REQUEST
|
Watcher sub request.
|
0x0008
|
Host
|
LOCATE__WATCHER_NOTIFICATION
|
Watcher sub notification.
|
0x0009
|
Client
|
LOCATE__SET_DIR_INFO
|
Set directory info. Host will reply LOCATE__SET_DIR_REPLY.
|
0x000A
|
Host
|
LOCATE__SET_DIR_REPLY
|
Reply to LOCATE__SET_DIR_INFO.
|
0x000B
|
Client
|
LOCATE__GET_DIR_INFO
|
Get directory information for user. Host should reply with LOCATE__GET_DIR_REPLY.
|
0x000C
|
Host
|
LOCATE__GET_DIR_REPLY
|
Host reply to LOCATE__GET_DIR_INFO.
|
0x000D
|
NCD
|
LOCATE__GROUP_CAPABILITY_QUERY
|
This is not currently documented. Want to contribute?
|
0x000E
|
NCD
|
LOCATE__GROUP_CAPABILITY_REPLY
|
This is not currently documented. Want to contribute?
|
0x000F
|
Client
|
LOCATE__SET_KEYWORD_INFO
|
Set profile keywords and interests. Host should reply with LOCATE__SET_KEYWORD_REPLY.
|
0x0010
|
Host
|
LOCATE__SET_KEYWORD_REPLY
|
This is the host reply to LOCATE__SET_KEYWORD_REPLY.
|
0x0011
|
Client
|
LOCATE__GET_KEYWORD_INFO
|
Set profile keywords and interests. Host should reply with LOCATE__SET_KEYWORD_REPLY.
|
0x0012
|
Host
|
LOCATE__GET_KEYWORD_REPLY
|
This is the host reply to LOCATE__SET_KEYWORD_REPLY.
|
0x0013
|
Client
|
LOCATE__FIND_LIST_BY_EMAIL
|
This is a query sent to the server that looks up a list of users by their email address and returns one NickwInfo for each email account queried.
|
0x0014
|
Host
|
LOCATE__FIND_LIST_REPLY
|
This SNAC provides the results of the LOCATE__FIND_LIST_BY_EMAIL.
|
0x0015
|
Client
|
LOCATE__USER_INFO_QUERY2
|
This SNAC is sent by the client to perform the basic locate query on a user.
|
|