SNAC(13,06)  SRV_SSIxREPLY 

This is the server reply to client roster requests: SNAC(13,04), SNAC(13,05).

Server can split up the roster in several parts. This is indicated with SNAC flags bit 1 as usual, however the "SSI list last change time" only exists in the last packet. And the "Number of items" field indicates the number of items in the current packet, not the entire list.

 00 13   word   SNAC family
 00 06   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00   byte   Version number of SSI protocol (currently 0x00)
 xx xx   word   Number of items in this snac
 xx ..   struct   list of items
 xx xx xx xx   dword   ssi list last change time

Example SNAC dump with flap header:

  2A 02 C1 12 00 E1 00 13 00 06 00 00 00 00 00 0d  *....?..........
  00 00 08 00 07 36 32 31 38 38 39 37 0A 1E 43 18  .....6218897..C.
  00 00 00 0A 01 31 00 06 46 75 6E 42 6F 6F 00 09  .....1..FunBoo..
  31 37 36 33 33 33 30 37 38 17 B7 2A 18 00 00 00  176333078..*....
  09 01 31 00 05 45 2E 53 2E 56 00 07 36 32 31 38  ..1..E.S.V..6218
  38 39 38 23 8C 12 A1 00 00 00 09 01 31 00 05 74  898#........1..t
  68 6F 72 64 00 07 46 72 69 65 6E 64 73 7F ED 00  hord..Friends...
  00 00 01 00 00 00 0A 43 6F 2D 57 6F 72 6B 65 72  .......Co-Worker
  73 55 7F 00 00 00 01 00 00 00 07 36 32 31 38 38  sU.........62188
  39 35 23 8C 08 80 00 00 00 0D 01 31 00 09 52 65  95#........1..Re
  67 72 65 73 73 6F 72 00 07 36 32 35 31 37 32 33  gressor..6251723
  23 8C 05 83 00 00 00 0D 01 31 00 05 47 68 6F 73  #........1..Ghos
  74 00 66 00 00 00 07 36 32 31 33 39 34 39 23 8C  t.f....6213949#.
  26 9A 00 00 00 0D 01 31 00 05 6D 69 63 6B 79 00  &......1..micky.
  66 00 00 3B B7 4B 7D				   f..;.K}


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