SNAC(04,0A)  SRV_MISSED_MESSAGE 

This snac mean that somebody send you a message but server can't deliver it to you for some reason. It contain information about user, who send you a message, number of missed messages and reason. Known reason types:

0 - Message was invalid
1 - Message was too large
2 - Message rate exceeded
3 - Sender too evil (sender warn level > your max_msg_sevil)
4 - You are too evil (sender max_msg_revil > your warn level)

See also SNAC(04,02), SNAC(04,05) for more information about message limitations and additional info about online userinfo block.

 00 04   word   SNAC family
 00 0A   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
  Following structure may be repeated more then once
 xx xx   word   missed message type (channel)
 xx   char   uin string length
 xx ..   string   uin string
 xx xx   word   warning level
 00 04   word   Number of TLV in fixed part (user online info)
 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 0F   word   TLV.Type(0x0F) - online time
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Client online time
 00 03   word   TLV.Type(0x03) - signon time
 xx xx   word   TLV.Length
 xx xx xx xx   dword   Time when client gone online
 xx xx   word   number of missed messages
 xx xx   word   Reason (see list above)

Example SNAC dumps with flap header:
 
  2A 02 12 05 00 38 00 04  00 0A 00 00 8E 36 C7 B1 *....8.......6..
  00 02 07 36 32 31 38 38  39 35 00 00 00 04 00 01 ...6218895......
  00 02 00 06 00 04 00 02  00 00 00 0F 00 04 00 00 ................
  00 00 00 03 00 04 3D E7  38 8B 00 01 00 01       ......=.8.....


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