Protocols/OSCAR/SNAC/ICQ DB QUERY/ACK OFFLINE MSG

From NINA Wiki
Jump to navigation Jump to search
OSCAR Protocol
IntroductionTermsClients
Basic
DatatypesFLAPSNACTLV
UUIDsErrorsTool IDs
Host Interaction
Rate LimitsMigrationMessages
Other Services
ADMINADVERTALERT
BARTBOSBUCPCHAT
CHAT_NAV
Tutorials
Sign OnBARTRendezvous
ICBMLocateBuddies
Foodgroups
OSERVICE (0x0001)
LOCATE (0x0002)
BUDDY (0x0003)
ICBM (0x0004)
ADVERT (0x0005)
INVITE (0x0006)
ADMIN (0x0007)
POPUP (0x0008)
PD (0x0009)
USER_LOOKUP (0x000A)
STATS (0x000B)
TRANSLATE (0x000C)
CHAT_NAV (0x000D)
CHAT (0x000E)
ODIR (0x000F)
BART (0x0010)
FEEDBAG (0x0013)
ICQ (0x0015)
BUCP (0x0017)
ALERT (0x0018)
PLUGIN (0x0022)
UNNAMED_FG_24 (0x0024)
MDIR (0x0025)
ARS (0x044A)
ID Origin Name Foodgroup Service Status Version
0x0015, 0x0002 Client ICQ__DB_QUERY ICQ BOS Active 1.2


From Aleksandr Shutko: SNAC(15,02)/003E CLI_DELETE_OFFLINE_MSGS_REQ


Client sends this SNAC when wants to delete offline messages from server. But first you should request them from server using SNAC(15,02)/003C. If you doesn't delete messages server will send them again after client request.

 00 15   word   SNAC family
 00 02   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 00 0A   word   TLV.Length
 08 00   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   client uin
 3E 00   word (LE)   data type: delete offline msgs request cmd
 xx xx   word (LE)   request sequence number


Example SNAC dump with flap header:


  2A 02 5A D4 00 18 00 15 00 02 00 00 00 06 00 02 *.Z.............
  00 01 00 0A 08 00 8F E4 5E 00 3E 00 07 00       ........^.>...