Ignore:
Timestamp:
Oct 10, 2003, 5:12:30 PM (18 years ago)
Author:
James M. Kretchmar <kretch@mit.edu>
Branches:
master, barnowl_perlaim, debian, owl, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
Children:
fe6f1d3
Parents:
f4d0975
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfaim/aim_internal.h

    r862371b re374dee  
    2525        char name[AIM_MODULENAME_MAXLEN+1];
    2626        int (*snachandler)(aim_session_t *sess, struct aim_module_s *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs);
    27         int (*snacdestructor)(aim_session_t *sess, aim_conn_t *conn, aim_modsnac_t *snac, void *data);
    2827
    2928        void (*shutdown)(aim_session_t *sess, struct aim_module_s *mod);
     
    3736faim_internal aim_module_t *aim__findmodule(aim_session_t *sess, const char *name);
    3837
     38faim_internal int admin_modfirst(aim_session_t *sess, aim_module_t *mod);
    3939faim_internal int buddylist_modfirst(aim_session_t *sess, aim_module_t *mod);
    40 faim_internal int admin_modfirst(aim_session_t *sess, aim_module_t *mod);
    4140faim_internal int bos_modfirst(aim_session_t *sess, aim_module_t *mod);
    4241faim_internal int search_modfirst(aim_session_t *sess, aim_module_t *mod);
     
    4948faim_internal int locate_modfirst(aim_session_t *sess, aim_module_t *mod);
    5049faim_internal int general_modfirst(aim_session_t *sess, aim_module_t *mod);
    51 faim_internal int ssi_modfirst(aim_session_t *sess, aim_module_t *mod);
    5250faim_internal int invite_modfirst(aim_session_t *sess, aim_module_t *mod);
    5351faim_internal int translate_modfirst(aim_session_t *sess, aim_module_t *mod);
    5452faim_internal int popups_modfirst(aim_session_t *sess, aim_module_t *mod);
    5553faim_internal int adverts_modfirst(aim_session_t *sess, aim_module_t *mod);
     54faim_internal int odir_modfirst(aim_session_t *sess, aim_module_t *mod);
     55faim_internal int bart_modfirst(aim_session_t *sess, aim_module_t *mod);
     56faim_internal int ssi_modfirst(aim_session_t *sess, aim_module_t *mod);
    5657faim_internal int icq_modfirst(aim_session_t *sess, aim_module_t *mod);
    5758faim_internal int email_modfirst(aim_session_t *sess, aim_module_t *mod);
    58 faim_internal int newsearch_modfirst(aim_session_t *sess, aim_module_t *mod);
    5959
    6060faim_internal int aim_genericreq_n(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype);
     
    9797
    9898/* rxhandlers.c */
    99 faim_internal aim_rxcallback_t aim_callhandler(aim_session_t *sess, aim_conn_t *conn, u_short family, u_short type);
     99faim_internal aim_rxcallback_t aim_callhandler(aim_session_t *sess, aim_conn_t *conn, fu16_t family, fu16_t type);
    100100faim_internal int aim_callhandler_noparam(aim_session_t *sess, aim_conn_t *conn, fu16_t family, fu16_t type, aim_frame_t *ptr);
    101101faim_internal int aim_parse_unknown(aim_session_t *, aim_frame_t *, ...);
     
    130130} aim_snac_t;
    131131
    132 struct aim_snac_destructor {
    133         aim_conn_t *conn;
    134         void *data;
    135 };
    136 
    137132/* snac.c */
    138133faim_internal void aim_initsnachash(aim_session_t *sess);
     
    140135faim_internal aim_snacid_t aim_cachesnac(aim_session_t *sess, const fu16_t family, const fu16_t type, const fu16_t flags, const void *data, const int datalen);
    141136faim_internal aim_snac_t *aim_remsnac(aim_session_t *, aim_snacid_t id);
    142 faim_internal void aim_cleansnacs(aim_session_t *, int maxage);
    143137faim_internal int aim_putsnac(aim_bstream_t *, fu16_t family, fu16_t type, fu16_t flags, aim_snacid_t id);
    144138
     
    148142        char name[128];
    149143        fu16_t instance;
    150 };
    151 
    152 /* these are used by aim_*_clientready */
    153 #define AIM_TOOL_JAVA   0x0001
    154 #define AIM_TOOL_MAC    0x0002
    155 #define AIM_TOOL_WIN16  0x0003
    156 #define AIM_TOOL_WIN32  0x0004
    157 #define AIM_TOOL_MAC68K 0x0005
    158 #define AIM_TOOL_MACPPC 0x0006
    159 #define AIM_TOOL_NEWWIN 0x0010
    160 struct aim_tool_version {
    161         fu16_t group;
    162         fu16_t version;
    163         fu16_t tool;
    164         fu16_t toolversion;
    165144};
    166145
     
    221200faim_internal int aim_cookie_free(aim_session_t *sess, aim_msgcookie_t *cookie);
    222201
    223 faim_internal int aim_extractuserinfo(aim_session_t *sess, aim_bstream_t *bs, aim_userinfo_t *);
     202faim_internal void aim_info_free(aim_userinfo_t *);
     203faim_internal int aim_info_extract(aim_session_t *sess, aim_bstream_t *bs, aim_userinfo_t *);
    224204faim_internal int aim_putuserinfo(aim_bstream_t *bs, aim_userinfo_t *info);
    225205
     
    227207
    228208faim_internal void faimdprintf(aim_session_t *sess, int dlevel, const char *format, ...);
    229 
    230 faim_internal int aim_request_directim(aim_session_t *sess, const char *destsn, fu8_t *ip, fu16_t port, fu8_t *ckret);
    231 faim_internal int aim_request_sendfile(aim_session_t *sess, const char *sn, const char *filename, fu16_t numfiles, fu32_t totsize, fu8_t *ip, fu16_t port, fu8_t *ckret);
    232 faim_internal void aim_conn_close_rend(aim_session_t *sess, aim_conn_t *conn);
    233 faim_internal void aim_conn_kill_rend(aim_session_t *sess, aim_conn_t *conn);
    234209
    235210faim_internal void aim_conn_kill_chat(aim_session_t *sess, aim_conn_t *conn);
Note: See TracChangeset for help on using the changeset viewer.