SNAC(01,0F)  SRV_ONLINExINFO  

Server reply with this SNAC to client SNAC(01,0E) request. Also it sends this snac after client status change. Status change notification SNAC(01,0F) doesn't contain TLV(0x0C), but contain TLV(0x06). See also additional information about online userinfo block.

 00 01   word   SNAC family
 00 0F   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 xx   char   uin string length
 xx ..   string   uin string
 xx xx   word   warning level
 xx xx   word   Number of TLV in list
 00 01   word   TLV.Type(0x01) - user class
 xx xx   word   TLV.Length
 xx xx xx xx   dword   User class
 00 06   word   TLV.Type(0x06) - user status
 xx xx   word   TLV.Length
 xx xx xx xx   dword   User status
 00 0C   word   TLV.Type(0x0C) - dc info (optional)
 00 25   word   TLV.Length
 xx xx xx xx   dword   DC internal ip address
 xx xx xx xx   dword   DC tcp port
 xx   byte   DC type
 xx xx   word   DC protocol version
 xx xx xx xx   dword   DC auth cookie
 xx xx xx xx   dword   Web front port
 00 00 00 03   dword   Client futures
 xx xx xx xx   dword   last info update time
 xx xx xx xx   dword   last ext info update time (i.e. icqphone status)
 xx xx xx xx   dword   last ext status update time (i.e. phonebook)
 xx xx   word   unknown
 00 0A   word   TLV.Type(0x0A) - external ip address
 xx xx   word   TLV.Length
 xx xx xx xx   dword   External client ip address
 00 0F   word   TLV.Type(0x0F) - client idle time
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Client idle time
 00 03   word   TLV.Type(0x03) - signon time
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Time when client gone online
 00 1E   word   TLV.Type(0x1E) - unknown value
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Unknown value
 00 05   word   TLV.Type(0x05) - member since
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Time when this account was registered

Example SNAC dumps with flap header:
 
  2A 02 3E 02 00 75 00 01  00 0F 00 00 00 00 00 0E *.>..u..........
  07 36 32 31 38 38 39 35  00 00 00 08 00 01 00 02 .6218895........
  00 80 00 0C 00 25 00 00  00 00 00 00 00 00 00 00 .....%..........
  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 ................
  00 00 00 00 00 00 00 00  00 00 00 00 0A 00 04 3E ...............>
  4C CF DE 00 0F 00 04 00  00 00 02 00 03 00 04 3D L..............=
  D4 CB 2F 00 0A 00 04 3E  4C CF DE 00 1E 00 04 00 ../....>L.......
  00 00 00 00 05 00 04 34  98 DC 74                .......4..t

  -----------------------------------------------------------------
  
  2A 02 3E 09 00 4C 00 01  00 0F 00 00 82 95 E8 FD *.>..L..........
  07 36 32 31 38 38 39 35  00 00 00 07 00 01 00 02 .6218895........
  00 80 00 06 00 04 20 13  00 00 00 0F 00 04 00 00 ...... .........
  00 04 00 03 00 04 3D D4  CB 2F 00 0A 00 04 3E 4C ......=../....>L
  CF DE 00 1E 00 04 00 00  00 00 00 05 00 04 34 98 ..............4.
  DC 74                                            .t


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