Aug 12, 2008 13:54
Третий день как я пишу почти без остановок TOSCAR. Вчера доделал OnlineInfo.
Сделал тестовый логин. Примерные результаты по скорости логина (до CLI_READY) на моём компьютере:
КлиентCекунды:Миллисекунды
TICQClient01:50
TOSCAR01:01
Сейчас разбираюсь с контакт-листом, кусок кода c константами:
FEEDBAG_BUDDY = $00; // Buddy record (name: uin for ICQ and screenname for AIM)
FEEDBAG_GROUP = $01; // Group record
FEEDBAG_PERMIT = $02; // Permit record ("Allow" list in AIM, and "Visible" list in ICQ)
FEEDBAG_DENY = $03; // Deny record ("Block" list in AIM, and "Invisible" list in ICQ)
FEEDBAG_PDINFO = $04; // Permit/deny settings or/and bitmask of the AIM classes
FEEDBAG_BUDDY_PREFS = $05; // Presence info (if others can see your idle status, etc)
FEEDBAG_NONBUDDY = $06; // NonBuddy - Users not in the Buddy List; use this to store aliases or other information for future use
FEEDBAG_TPA_PROVIDER = $07;
FEEDBAG_TPA_SUBSCRIPTION = $08;
FEEDBAG_CLIENT_PREFS = $09; // Client-specific preferences; name is name of client
FEEDBAG_STOCK = 0A;
FEEDBAG_WEATHER = 0B;
FEEDBAG_WATCH_LIST = 0D;
FEEDBAG_IGNORE_LIST = 0E;
FEEDBAG_DATE_TIME = $0F; // Timestamp; when a record of this class is inserted or updated in the Feedbag,
// the server always adds a TIME_T attribute (overriding any that may have been provided)
// containing the current date and time
// (or one second greater than the old value, if required to keep the value increasing)
FEEDBAG_EXTERNAL_USER = $10; // Non-ICQ contact (to send SMS)
FEEDBAG_ROOT_CREATOR = $11;
FEEDBAG_FISH = $12;
FEEDBAG_IMPORT_TIMESTAMP = $13; // Item that contain roster import time
FEEDBAG_BART = $14; // verify: Own icon (avatar) info. Name is an avatar id number as text
FEEDBAG_RB_ORDER = $15; // Recent Buddy list - Order attribute lists recent buddies in the least to most recently used order
FEEDBAG_PERSONALITY = $16; // Bart ID Collection
FEEDBAG_AL_PROF = $17; // Information about Account Linking prefrences
FEEDBAG_AL_INFO = $18; // Account linking information
FEEDBAG_INTERACTION = $19; // Non-Buddy interaction record
FEEDBAG_UNAUTH = $1B // Don't authorized
FEEDBAG_VANITY_INFO = $1D; // Vanity information kept at user logoff
FEEDBAG_FAVORITE_LOCATION = $1E; // User's favorite locations
FEEDBAG_BART_PDINFO = $1F;
FEEDBAG_ICQ_MDIR = $20;
FEEDBAG_CUSTOM_EMOTICONS = $24; // ICQ Custom Emoticons with BART_LIST attributes
.icq,
.oscar,
.coding