Protocols/OSCAR/SNAC/ICQ DB QUERY/REQ INFORMATION/SEARCH BY DETAILS2

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)/07D0/053D CLI_FIND_BY_DETAILS_WILDCARD


This is client search by details (nick, first,last,email) wildcard request. Used by ICQ2000 when client search strings contain wildcard symbol '*'. Server should respond with 1 or more packets. Last reply packet allways SNAC(15,03)/07DA/01AE, other reply packets SNAC(15,03)/07DA/01A4.

 00 15   word   SNAC family
 00 02   word   SNAC subtype
 00 01   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 D0 07   word (LE)   data type: META_DATA_REQ
 02 00   word (LE)   request sequence number
 3D 05   word (LE)   data subtype: ICQ__CMD_METAx_SEARCH_BY_DETAILS
 xx xx   word (LE)   first name string length
 xx .. xx 00   asciiz str   first name string
 xx xx   word (LE)   last name string length
 xx .. xx 00   asciiz str   last name string
 xx xx   word (LE)   nickname string length
 xx .. xx 00   asciiz str   nickname string


Example SNAC dump with flap header:


  2A 02 79 7A 00 39 00 15 00 02 00 00 00 0C 00 02 *.yz.9..........
  00 01 00 2B 29 00 8F E4 5E 00 D0 07 0D 00 3D 05 ...+)...^.....=.
  0A 00 46 69 72 73 74 4E 61 6D 65 00 09 00 4C 61 ..FirstName...La
  73 74 2A 61 6D 65 00 06 00 4E 69 63 6B 2A 00    st*ame...Nick*.