ID
|
Origin
|
Name
|
Foodgroup
|
Service
|
Status
|
Version
|
0x0015, 0x0003
|
Host
|
ICQ__DB_REPLY
|
ICQ
|
BOS
|
Active
|
1.2
|
From Aleksandr Shutko: SNAC(15,03)/07DA/00FA META_AFFILATIONS_USERINFO
Past/Affilations email user information packet. If success byte doesn't equal 0x0A -
it is last SNAC byte.
00 15 |
|
word |
|
SNAC family |
00 03 |
|
word |
|
SNAC subtype |
00 01 |
|
word |
|
SNAC flags |
xx xx xx xx |
|
dword |
|
SNAC request-id |
|
|
|
00 01 |
|
word |
|
TLV.Type(1) - encapsulated META_DATA |
xx xx |
|
word |
|
TLV.Length |
|
|
|
xx xx |
|
word (LE) |
|
data chunk size (TLV.Length-2) |
xx xx xx xx |
|
dword (LE) |
|
request owner uin |
DA 07 |
|
word (LE) |
|
data type: META_DATA |
02 00 |
|
word (LE) |
|
request sequence number |
FA 00 |
|
word (LE) |
|
data subtype: META_AFFILATIONS_USERINFO |
|
0A |
|
char |
|
success byte |
|
03 |
|
char |
|
number of past cat (allways 3) |
|
xx xx |
|
word (LE) |
|
past1 category code |
xx xx |
|
word (LE) |
|
past1 keyword string length |
xx .. xx 00 |
|
asciiz str |
|
past1 keyword string |
xx xx |
|
word (LE) |
|
past2 category code |
xx xx |
|
word (LE) |
|
past2 keyword string length |
xx .. xx 00 |
|
asciiz str |
|
past2 keyword string |
xx xx |
|
word (LE) |
|
past3 category code |
xx xx |
|
word (LE) |
|
past3 keyword string length |
xx .. xx 00 |
|
asciiz str |
|
past3 keyword string |
|
03 |
|
char |
|
number of aff cat (allways 3) |
|
xx xx |
|
word (LE) |
|
aff1 category code |
xx xx |
|
word (LE) |
|
aff1 keyword string length |
xx .. xx 00 |
|
asciiz str |
|
aff1 keyword string |
xx xx |
|
word (LE) |
|
aff2 category code |
xx xx |
|
word (LE) |
|
aff2 keyword string length |
xx .. xx 00 |
|
asciiz str |
|
aff2 keyword string |
xx xx |
|
word (LE) |
|
aff3 category code |
xx xx |
|
word (LE) |
|
aff3 keyword string length |
xx .. xx 00 |
|
asciiz str |
|
aff3 keyword string |
|
|
| |
|
|
|
| |
|
|
|
|
Example SNAC dump with flap header:
2A 02 5A D4 00 8A 00 15 00 03 00 00 00 27 00 02 *.Z..........'..
00 01 00 7C 7A 00 8F E4 5E 00 DA 07 42 00 FA 00 ....z...^...B...
0A 03 2E 01 0D 00 61 66 66 31 20 6B 65 79 77 6F ......aff1 keywo
72 64 00 2C 01 0D 00 61 66 66 32 20 6B 65 79 77 rd.,...aff2 keyw
6F 72 64 00 2D 01 0D 00 61 66 66 33 20 6B 65 79 ord.-...aff3 key
77 6F 72 64 00 03 C8 00 0D 00 70 61 73 74 31 6B word......past1k
65 79 77 6F 72 64 00 CA 00 0E 00 70 61 73 74 32 eyword.....past2
20 6B 65 79 77 6F 72 64 00 CB 00 0E 00 70 61 73 keyword.....pas
74 33 20 6B 65 79 77 6F 72 64 00 00 00 01 00 00 t3 keyword......
|
|