Protocols/OSCAR/SNAC/LOCATE USER INFO REPLY: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 18: | Line 18: | ||
=== SNAC Data === | === SNAC Data === | ||
Note that if you've requested 0x0003 instead of 0x0001 in the initial request packet, you'll get 0x0003 and 0x0004 as the return TLVs (and the users away message instead of their profile). | |||
<pre> | |||
Container Data TLV Type | |||
RAW FLAP Header (channel 0x02) | |||
SNAC SNAC Header | |||
LV Screen Name (no type) | |||
RAW User info block * | |||
TLV (optional) Profile Encoding 0x0001 | |||
TLV (optional) Profile 0x0002 | |||
</pre> | |||
{| class="wikitable" | {| class="wikitable" | ||
! Name | ! Name |
Revision as of 09:46, 24 March 2020
OSCAR Protocol |
Introduction • Terms • Clients |
Basic |
Datatypes • FLAP • SNAC • TLV |
UUIDs • Errors • Tool IDs |
Host Interaction |
Rate Limits • Migration • Messages |
Other Services |
ADMIN • ADVERT • ALERT |
BART • BOS • BUCP • CHAT |
CHAT_NAV |
Tutorials |
Sign On • BART • Rendezvous |
ICBM • Locate • Buddies |
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 |
---|---|---|---|---|---|---|
0x0002, 0x0006 | Host | LOCATE__USER_INFO_REPLY | Unspecified | BOS | Active | 1.19 |
This is the usual response to a LOCATE__USER_INFO_QUERY2 SNAC.
SNAC Header
Foodgroup | uint16 (word) | 00 02 |
Subgroup | uint16 (word) | 00 06 |
Flags | uint16 (word) | 00 00 |
Request ID | uint32 (dword) | 00 00 00 00 |
SNAC Data
Note that if you've requested 0x0003 instead of 0x0001 in the initial request packet, you'll get 0x0003 and 0x0004 as the return TLVs (and the users away message instead of their profile).
Container Data TLV Type RAW FLAP Header (channel 0x02) SNAC SNAC Header LV Screen Name (no type) RAW User info block * TLV (optional) Profile Encoding 0x0001 TLV (optional) Profile 0x0002
Name | Type | Notes |
---|---|---|
info | OSERVICE__USERINFO | Generic user with info about user |
locateInfo | Rest of SNAC array of TLV | [Class: LOCATE__TAGS] Fields requested in the query |
LOCATE SNACs
|