Show
Ignore:
Timestamp:
05/05/08 16:31:53 (7 months ago)
Author:
emostar
Message:

Add the patch by Sergey Kononenko (Message-ID: <20080122012616.48112055@…>)
Included the following additions:

  • Add support for AIM (not all users yet)
  • Fix a few memory leaks
  • Rename SSBI to BART
  • Add constants for BART Types
  • Add support to qt4-gui
  • Use boost in a few cases
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/licq/include/licq_packets.h

    r6180 r6181  
    135135 
    136136  static bool s_bRegistered; 
    137   static unsigned short s_nSequence; 
     137  static unsigned short s_nSequence[32]; 
    138138  static unsigned short s_nSubSequence; 
    139139  static pthread_mutex_t s_xMutex; 
     
    146146  unsigned short m_nSubCommand; 
    147147  unsigned short m_nExtraInfo; 
     148  unsigned short m_nService; 
    148149 
    149150  char *m_szSequenceOffset; 
     
    220221{ 
    221222public: 
    222   CPU_SendCookie(const char *, int len); 
     223  CPU_SendCookie(const char *, int len, unsigned short nService = 0); 
    223224  virtual ~CPU_SendCookie(); 
    224225}; 
     
    238239{ 
    239240public: 
    240   CPU_GenericFamily(unsigned short Family, unsigned short SubType); 
     241  CPU_GenericFamily(unsigned short Family, unsigned short SubType, 
     242                    unsigned short nService = 0); 
    241243  virtual ~CPU_GenericFamily(); 
    242244}; 
     
    320322{ 
    321323public: 
    322     CPU_ImICQ(); 
     324  CPU_ImICQ(); 
     325  CPU_ImICQ(unsigned short VerArray[][2], unsigned short NumVer, 
     326            unsigned short nService); 
    323327}; 
    324328 
     
    341345{ 
    342346public: 
    343   CPU_RateAck(); 
     347  CPU_RateAck(unsigned short nService = 0); 
    344348}; 
    345349 
     
    495499public: 
    496500   CPU_ClientReady(); 
     501   CPU_ClientReady(unsigned short VerArray[][4], unsigned short NumVer, 
     502                   unsigned short nService); 
    497503}; 
    498504 
     
    11341140}; 
    11351141 
     1142//-----RequestBuddyIcon------------------------------------------------------ 
     1143class CPU_RequestBuddyIcon : public CPU_CommonFamily 
     1144{ 
     1145public: 
     1146  CPU_RequestBuddyIcon(const char *szId, unsigned short _nBuddyIconType, 
     1147                       char _nBuddyIconHashType, const char *_szBuddyIconHash, 
     1148                       unsigned short nService); 
     1149}; 
     1150 
     1151class CPU_RequestService : public CPU_CommonFamily 
     1152{ 
     1153public: 
     1154  CPU_RequestService(unsigned short nFam); 
     1155}; 
     1156 
    11361157//-----AIMFetchAwayMessage-------------------------------------------------- 
    11371158class CPU_AIMFetchAwayMessage : public CPU_CommonFamily