Changeset e374dee for libfaim/aim_internal.h
- Timestamp:
- Oct 10, 2003, 5:12:30 PM (21 years ago)
- Branches:
- master, barnowl_perlaim, debian, owl, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- fe6f1d3
- Parents:
- f4d0975
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfaim/aim_internal.h
r862371b re374dee 25 25 char name[AIM_MODULENAME_MAXLEN+1]; 26 26 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);28 27 29 28 void (*shutdown)(aim_session_t *sess, struct aim_module_s *mod); … … 37 36 faim_internal aim_module_t *aim__findmodule(aim_session_t *sess, const char *name); 38 37 38 faim_internal int admin_modfirst(aim_session_t *sess, aim_module_t *mod); 39 39 faim_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);41 40 faim_internal int bos_modfirst(aim_session_t *sess, aim_module_t *mod); 42 41 faim_internal int search_modfirst(aim_session_t *sess, aim_module_t *mod); … … 49 48 faim_internal int locate_modfirst(aim_session_t *sess, aim_module_t *mod); 50 49 faim_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);52 50 faim_internal int invite_modfirst(aim_session_t *sess, aim_module_t *mod); 53 51 faim_internal int translate_modfirst(aim_session_t *sess, aim_module_t *mod); 54 52 faim_internal int popups_modfirst(aim_session_t *sess, aim_module_t *mod); 55 53 faim_internal int adverts_modfirst(aim_session_t *sess, aim_module_t *mod); 54 faim_internal int odir_modfirst(aim_session_t *sess, aim_module_t *mod); 55 faim_internal int bart_modfirst(aim_session_t *sess, aim_module_t *mod); 56 faim_internal int ssi_modfirst(aim_session_t *sess, aim_module_t *mod); 56 57 faim_internal int icq_modfirst(aim_session_t *sess, aim_module_t *mod); 57 58 faim_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);59 59 60 60 faim_internal int aim_genericreq_n(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype); … … 97 97 98 98 /* rxhandlers.c */ 99 faim_internal aim_rxcallback_t aim_callhandler(aim_session_t *sess, aim_conn_t *conn, u_short family, u_short type);99 faim_internal aim_rxcallback_t aim_callhandler(aim_session_t *sess, aim_conn_t *conn, fu16_t family, fu16_t type); 100 100 faim_internal int aim_callhandler_noparam(aim_session_t *sess, aim_conn_t *conn, fu16_t family, fu16_t type, aim_frame_t *ptr); 101 101 faim_internal int aim_parse_unknown(aim_session_t *, aim_frame_t *, ...); … … 130 130 } aim_snac_t; 131 131 132 struct aim_snac_destructor {133 aim_conn_t *conn;134 void *data;135 };136 137 132 /* snac.c */ 138 133 faim_internal void aim_initsnachash(aim_session_t *sess); … … 140 135 faim_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); 141 136 faim_internal aim_snac_t *aim_remsnac(aim_session_t *, aim_snacid_t id); 142 faim_internal void aim_cleansnacs(aim_session_t *, int maxage);143 137 faim_internal int aim_putsnac(aim_bstream_t *, fu16_t family, fu16_t type, fu16_t flags, aim_snacid_t id); 144 138 … … 148 142 char name[128]; 149 143 fu16_t instance; 150 };151 152 /* these are used by aim_*_clientready */153 #define AIM_TOOL_JAVA 0x0001154 #define AIM_TOOL_MAC 0x0002155 #define AIM_TOOL_WIN16 0x0003156 #define AIM_TOOL_WIN32 0x0004157 #define AIM_TOOL_MAC68K 0x0005158 #define AIM_TOOL_MACPPC 0x0006159 #define AIM_TOOL_NEWWIN 0x0010160 struct aim_tool_version {161 fu16_t group;162 fu16_t version;163 fu16_t tool;164 fu16_t toolversion;165 144 }; 166 145 … … 221 200 faim_internal int aim_cookie_free(aim_session_t *sess, aim_msgcookie_t *cookie); 222 201 223 faim_internal int aim_extractuserinfo(aim_session_t *sess, aim_bstream_t *bs, aim_userinfo_t *); 202 faim_internal void aim_info_free(aim_userinfo_t *); 203 faim_internal int aim_info_extract(aim_session_t *sess, aim_bstream_t *bs, aim_userinfo_t *); 224 204 faim_internal int aim_putuserinfo(aim_bstream_t *bs, aim_userinfo_t *info); 225 205 … … 227 207 228 208 faim_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);234 209 235 210 faim_internal void aim_conn_kill_chat(aim_session_t *sess, aim_conn_t *conn);
Note: See TracChangeset
for help on using the changeset viewer.