Protocols/OSCAR/SNAC/ICQ DB REPLY/RESP INFORMATION/INFO SHORT

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, 0x0003 Host ICQ__DB_REPLY ICQ BOS Active 1.2

From Aleksandr Shutko: SNAC(15,03)/07DA/0104 META_SHORT_USERINFO


Short user information returned by request (SNAC(15,02)/07D0/04BA). If success byte doesn't equal 0x0A - it is last byte of the snac.

 00 15   word   SNAC family
 00 03   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
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 DA 07   word (LE)   data type: META_DATA
 02 00   word (LE)   request sequence number
 04 01   word (LE)   data subtype: META_SHORT_USERINFO
 0A   char   success byte
 
 xx xx   word (LE)   nickname string length
 xx .. xx 00   asciiz str   nickname string
 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)   email string length
 xx .. xx 00   asciiz str   email string
 xx   char   authorization flag
 00   char   unknown
 xx   char   gender


Example SNAC dump with flap header:


  2A 02 5A EF 00 51 00 15 00 03 00 00 00 2E 00 02 *.Z..Q..........
  00 01 00 43 41 00 8F E4 5E 00 DA 07 4D 00 04 01 ...CA...^...M...
  0A 09 00 4E 69 63 6B 4E 61 6D 65 00 0A 00 46 69 ...NickName...Fi
  72 73 74 4E 61 6D 65 00 09 00 4C 61 73 74 4E 61 rstName...LastNa
  6D 65 00 0F 00 45 6D 61 69 6C 40 65 6D 61 69 6C me...Email@email
  2E 72 75 00 01 00 02                            .ru....