comparison src/protocols/oscar/aim_internal.h @ 2672:c41030cfed76

[gaim-migrate @ 2685] Time has told me You're a rare, rare find A troubled cure For a troubled mind And time has told me Not to ask for more Someday our ocean Will find its shore committer: Tailor Script <tailor@pidgin.im>
author Adam Fritzler <mid@auk.cx>
date Mon, 05 Nov 2001 02:05:06 +0000
parents 95b4ec08abec
children e759254b29bb
comparison
equal deleted inserted replaced
2671:ffa58bbe595d 2672:c41030cfed76
15 } aim_modsnac_t; 15 } aim_modsnac_t;
16 16
17 #define AIM_MODULENAME_MAXLEN 16 17 #define AIM_MODULENAME_MAXLEN 16
18 #define AIM_MODFLAG_MULTIFAMILY 0x0001 18 #define AIM_MODFLAG_MULTIFAMILY 0x0001
19 typedef struct aim_module_s { 19 typedef struct aim_module_s {
20 unsigned short family; 20 fu16_t family;
21 unsigned short flags; 21 fu16_t version;
22 unsigned short version; 22 fu16_t toolid;
23 fu16_t toolversion;
24 fu16_t flags;
23 char name[AIM_MODULENAME_MAXLEN+1]; 25 char name[AIM_MODULENAME_MAXLEN+1];
24 int (*snachandler)(aim_session_t *sess, struct aim_module_s *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs); 26 int (*snachandler)(aim_session_t *sess, struct aim_module_s *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs);
25 void (*shutdown)(aim_session_t *sess, struct aim_module_s *mod); 27 void (*shutdown)(aim_session_t *sess, struct aim_module_s *mod);
26 void *priv; 28 void *priv;
27 struct aim_module_s *next; 29 struct aim_module_s *next;
28 } aim_module_t; 30 } aim_module_t;
29 31
30 faim_internal int aim__registermodule(aim_session_t *sess, int (*modfirst)(aim_session_t *, aim_module_t *)); 32 faim_internal int aim__registermodule(aim_session_t *sess, int (*modfirst)(aim_session_t *, aim_module_t *));
31 faim_internal void aim__shutdownmodules(aim_session_t *sess); 33 faim_internal void aim__shutdownmodules(aim_session_t *sess);
32 34 faim_internal aim_module_t *aim__findmodulebygroup(aim_session_t *sess, fu16_t group);
35 faim_internal aim_module_t *aim__findmodule(aim_session_t *sess, const char *name);
33 36
34 faim_internal int buddylist_modfirst(aim_session_t *sess, aim_module_t *mod); 37 faim_internal int buddylist_modfirst(aim_session_t *sess, aim_module_t *mod);
35 faim_internal int admin_modfirst(aim_session_t *sess, aim_module_t *mod); 38 faim_internal int admin_modfirst(aim_session_t *sess, aim_module_t *mod);
36 faim_internal int bos_modfirst(aim_session_t *sess, aim_module_t *mod); 39 faim_internal int bos_modfirst(aim_session_t *sess, aim_module_t *mod);
37 faim_internal int search_modfirst(aim_session_t *sess, aim_module_t *mod); 40 faim_internal int search_modfirst(aim_session_t *sess, aim_module_t *mod);
41 faim_internal int misc_modfirst(aim_session_t *sess, aim_module_t *mod); 44 faim_internal int misc_modfirst(aim_session_t *sess, aim_module_t *mod);
42 faim_internal int chatnav_modfirst(aim_session_t *sess, aim_module_t *mod); 45 faim_internal int chatnav_modfirst(aim_session_t *sess, aim_module_t *mod);
43 faim_internal int chat_modfirst(aim_session_t *sess, aim_module_t *mod); 46 faim_internal int chat_modfirst(aim_session_t *sess, aim_module_t *mod);
44 faim_internal int locate_modfirst(aim_session_t *sess, aim_module_t *mod); 47 faim_internal int locate_modfirst(aim_session_t *sess, aim_module_t *mod);
45 faim_internal int general_modfirst(aim_session_t *sess, aim_module_t *mod); 48 faim_internal int general_modfirst(aim_session_t *sess, aim_module_t *mod);
49 faim_internal int ssi_modfirst(aim_session_t *sess, aim_module_t *mod);
50 faim_internal int invite_modfirst(aim_session_t *sess, aim_module_t *mod);
51 faim_internal int translate_modfirst(aim_session_t *sess, aim_module_t *mod);
52 faim_internal int popups_modfirst(aim_session_t *sess, aim_module_t *mod);
53 faim_internal int adverts_modfirst(aim_session_t *sess, aim_module_t *mod);
46 54
47 faim_internal int aim_genericreq_n(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype); 55 faim_internal int aim_genericreq_n(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype);
48 faim_internal int aim_genericreq_n_snacid(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype); 56 faim_internal int aim_genericreq_n_snacid(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype);
49 faim_internal int aim_genericreq_l(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype, fu32_t *); 57 faim_internal int aim_genericreq_l(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype, fu32_t *);
50 faim_internal int aim_genericreq_s(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype, fu16_t *); 58 faim_internal int aim_genericreq_s(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype, fu16_t *);