SNAC(02,04)  CLI_SET_LOCATION_INFO 

Client use this snac to set its location information (like client profile string, client directory profile string, client capabilities). Capability - 16 byte array, also known as CLSID string. Current ICQ versions update only caps info - TLV(0x05).

 00 02   word   SNAC family
 00 04   word   SNAC subtype
 xx xx   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(0x01) - mime type
 xx xx   word   TLV.Length
 xx ..... xx   string   mime type name
 00 05   word   TLV.Type(0x05) - CLSID values
 xx xx   word   TLV.Length
 xx ..... xx   array   Client capabilities list

Example SNAC dump with flap header:

  2A 02 22 A0 00 4E 00 02  00 04 00 00 00 00 00 04 *."..N..........
  00 05 00 40 09 46 13 49  4C 7F 11 D1 82 22 44 45 ...@.F.IL...."DE
  53 54 00 00 97 B1 27 51  24 3C 43 34 AD 22 D6 AB ST.....Q$.C4....
  F7 3F 14 92 2E 7A 64 75  FA DF 4D C8 88 6F EA 35 .?...zdu..M..o.5
  95 FD B6 DF 09 46 13 44  4C 7F 11 D1 82 22 44 45 .....F.DL...."DE
  53 54 00 00                                      ST..


  Main | Basic | Login | Snaclist | Sequences | Misc | Changes | Credits | Terms