SNAC(0E,03)  SRV_CHAT_JOINED_USERS 

You'll receive this snac when one or more users joins chat room. There are could be more then one user record in this snac. Each user record contain user screenname, warning level and a number of user-info TLVs. See also additional information about online userinfo block.

 00 0E   word   SNAC family
 00 03   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 xx   char   screenname (uin) string length
 xx ..   string   screenname (uin) string
 xx xx   word   warning level
 00 03   word   Number of TLV in info-tlvlist
 00 01   word   TLV.Type(0x01) - user class
 xx xx   word   TLV.Length
 xx xx xx xx   dword   User class
 00 0F   word   TLV.Type(0x0F) - client idle time
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Client idle time (in seconds)
 00 03   word   TLV.Type(0x03) - signon time
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Time when client gone online (unix time_t)
 ....   ....   ....
 xx   char   screenname (uin) string length
 xx ..   string   screenname (uin) string
 xx xx   word   warning level
 00 03   word   Number of TLV in info-tlvlist
 00 01   word   TLV.Type(0x01) - user class
 xx xx   word   TLV.Length
 xx xx xx xx   dword   User class
 00 0F   word   TLV.Type(0x0F) - client idle time
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Client idle time (in seconds)
 00 03   word   TLV.Type(0x03) - signon time
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Time when client gone online (unix time_t)

Example SNAC dumps with flap header:

  2A 02 EE F8 00 32 00 0E 00 03 00 00 9B 7D 97 D8  *....2.......}..
  0D 52 45 41 4C 52 65 67 72 65 73 73 6F 72 00 00  .REALRegressor..
  00 03 00 01 00 02 00 10 00 0F 00 04 00 00 00 01  ................
  00 03 00 04 3E 4C BE 8C                          ........


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