comparison src/protocols/oscar/oscar_internal.h @ 13239:f260d319bbbc

[gaim-migrate @ 15605] Renaming a bunch of structs and typedefs to use the same naming scheme as the rest of Gaim committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 12 Feb 2006 16:02:05 +0000
parents f2431a7e33aa
children 87a7c3077c19
comparison
equal deleted inserted replaced
13238:1e855032d7bc 13239:f260d319bbbc
40 guint16 version; 40 guint16 version;
41 guint16 toolid; 41 guint16 toolid;
42 guint16 toolversion; 42 guint16 toolversion;
43 guint16 flags; 43 guint16 flags;
44 char name[AIM_MODULENAME_MAXLEN+1]; 44 char name[AIM_MODULENAME_MAXLEN+1];
45 int (*snachandler)(aim_session_t *sess, struct aim_module_s *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs); 45 int (*snachandler)(OscarSession *sess, struct aim_module_s *mod, FlapFrame *rx, aim_modsnac_t *snac, ByteStream *bs);
46 46
47 void (*shutdown)(aim_session_t *sess, struct aim_module_s *mod); 47 void (*shutdown)(OscarSession *sess, struct aim_module_s *mod);
48 void *priv; 48 void *priv;
49 struct aim_module_s *next; 49 struct aim_module_s *next;
50 } aim_module_t; 50 } aim_module_t;
51 51
52 faim_internal int aim__registermodule(aim_session_t *sess, int (*modfirst)(aim_session_t *, aim_module_t *)); 52 faim_internal int aim__registermodule(OscarSession *sess, int (*modfirst)(OscarSession *, aim_module_t *));
53 faim_internal void aim__shutdownmodules(aim_session_t *sess); 53 faim_internal void aim__shutdownmodules(OscarSession *sess);
54 faim_internal aim_module_t *aim__findmodulebygroup(aim_session_t *sess, guint16 group); 54 faim_internal aim_module_t *aim__findmodulebygroup(OscarSession *sess, guint16 group);
55 faim_internal aim_module_t *aim__findmodule(aim_session_t *sess, const char *name); 55 faim_internal aim_module_t *aim__findmodule(OscarSession *sess, const char *name);
56 56
57 faim_internal int admin_modfirst(aim_session_t *sess, aim_module_t *mod); 57 faim_internal int admin_modfirst(OscarSession *sess, aim_module_t *mod);
58 faim_internal int buddylist_modfirst(aim_session_t *sess, aim_module_t *mod); 58 faim_internal int buddylist_modfirst(OscarSession *sess, aim_module_t *mod);
59 faim_internal int bos_modfirst(aim_session_t *sess, aim_module_t *mod); 59 faim_internal int bos_modfirst(OscarSession *sess, aim_module_t *mod);
60 faim_internal int search_modfirst(aim_session_t *sess, aim_module_t *mod); 60 faim_internal int search_modfirst(OscarSession *sess, aim_module_t *mod);
61 faim_internal int stats_modfirst(aim_session_t *sess, aim_module_t *mod); 61 faim_internal int stats_modfirst(OscarSession *sess, aim_module_t *mod);
62 faim_internal int auth_modfirst(aim_session_t *sess, aim_module_t *mod); 62 faim_internal int auth_modfirst(OscarSession *sess, aim_module_t *mod);
63 faim_internal int msg_modfirst(aim_session_t *sess, aim_module_t *mod); 63 faim_internal int msg_modfirst(OscarSession *sess, aim_module_t *mod);
64 faim_internal int misc_modfirst(aim_session_t *sess, aim_module_t *mod); 64 faim_internal int misc_modfirst(OscarSession *sess, aim_module_t *mod);
65 faim_internal int chatnav_modfirst(aim_session_t *sess, aim_module_t *mod); 65 faim_internal int chatnav_modfirst(OscarSession *sess, aim_module_t *mod);
66 faim_internal int chat_modfirst(aim_session_t *sess, aim_module_t *mod); 66 faim_internal int chat_modfirst(OscarSession *sess, aim_module_t *mod);
67 faim_internal int locate_modfirst(aim_session_t *sess, aim_module_t *mod); 67 faim_internal int locate_modfirst(OscarSession *sess, aim_module_t *mod);
68 faim_internal int service_modfirst(aim_session_t *sess, aim_module_t *mod); 68 faim_internal int service_modfirst(OscarSession *sess, aim_module_t *mod);
69 faim_internal int invite_modfirst(aim_session_t *sess, aim_module_t *mod); 69 faim_internal int invite_modfirst(OscarSession *sess, aim_module_t *mod);
70 faim_internal int translate_modfirst(aim_session_t *sess, aim_module_t *mod); 70 faim_internal int translate_modfirst(OscarSession *sess, aim_module_t *mod);
71 faim_internal int popups_modfirst(aim_session_t *sess, aim_module_t *mod); 71 faim_internal int popups_modfirst(OscarSession *sess, aim_module_t *mod);
72 faim_internal int adverts_modfirst(aim_session_t *sess, aim_module_t *mod); 72 faim_internal int adverts_modfirst(OscarSession *sess, aim_module_t *mod);
73 faim_internal int odir_modfirst(aim_session_t *sess, aim_module_t *mod); 73 faim_internal int odir_modfirst(OscarSession *sess, aim_module_t *mod);
74 faim_internal int bart_modfirst(aim_session_t *sess, aim_module_t *mod); 74 faim_internal int bart_modfirst(OscarSession *sess, aim_module_t *mod);
75 faim_internal int ssi_modfirst(aim_session_t *sess, aim_module_t *mod); 75 faim_internal int ssi_modfirst(OscarSession *sess, aim_module_t *mod);
76 faim_internal int icq_modfirst(aim_session_t *sess, aim_module_t *mod); 76 faim_internal int icq_modfirst(OscarSession *sess, aim_module_t *mod);
77 faim_internal int email_modfirst(aim_session_t *sess, aim_module_t *mod); 77 faim_internal int email_modfirst(OscarSession *sess, aim_module_t *mod);
78 78
79 faim_internal int aim_genericreq_n(aim_session_t *, aim_conn_t *conn, guint16 family, guint16 subtype); 79 faim_internal int aim_genericreq_n(OscarSession *, OscarConnection *conn, guint16 family, guint16 subtype);
80 faim_internal int aim_genericreq_n_snacid(aim_session_t *, aim_conn_t *conn, guint16 family, guint16 subtype); 80 faim_internal int aim_genericreq_n_snacid(OscarSession *, OscarConnection *conn, guint16 family, guint16 subtype);
81 faim_internal int aim_genericreq_l(aim_session_t *, aim_conn_t *conn, guint16 family, guint16 subtype, guint32 *); 81 faim_internal int aim_genericreq_l(OscarSession *, OscarConnection *conn, guint16 family, guint16 subtype, guint32 *);
82 faim_internal int aim_genericreq_s(aim_session_t *, aim_conn_t *conn, guint16 family, guint16 subtype, guint16 *); 82 faim_internal int aim_genericreq_s(OscarSession *, OscarConnection *conn, guint16 family, guint16 subtype, guint16 *);
83 83
84 #define AIMBS_CURPOSPAIR(x) ((x)->data + (x)->offset), ((x)->len - (x)->offset) 84 #define AIMBS_CURPOSPAIR(x) ((x)->data + (x)->offset), ((x)->len - (x)->offset)
85 85
86 /* bstream.c */ 86 /* bstream.c */
87 faim_internal int aim_bstream_init(aim_bstream_t *bs, guint8 *data, int len); 87 faim_internal int aim_bstream_init(ByteStream *bs, guint8 *data, int len);
88 faim_internal int aim_bstream_empty(aim_bstream_t *bs); 88 faim_internal int aim_bstream_empty(ByteStream *bs);
89 faim_internal int aim_bstream_curpos(aim_bstream_t *bs); 89 faim_internal int aim_bstream_curpos(ByteStream *bs);
90 faim_internal int aim_bstream_setpos(aim_bstream_t *bs, unsigned int off); 90 faim_internal int aim_bstream_setpos(ByteStream *bs, unsigned int off);
91 faim_internal void aim_bstream_rewind(aim_bstream_t *bs); 91 faim_internal void aim_bstream_rewind(ByteStream *bs);
92 faim_internal int aim_bstream_advance(aim_bstream_t *bs, int n); 92 faim_internal int aim_bstream_advance(ByteStream *bs, int n);
93 faim_internal guint8 aimbs_get8(aim_bstream_t *bs); 93 faim_internal guint8 aimbs_get8(ByteStream *bs);
94 faim_internal guint16 aimbs_get16(aim_bstream_t *bs); 94 faim_internal guint16 aimbs_get16(ByteStream *bs);
95 faim_internal guint32 aimbs_get32(aim_bstream_t *bs); 95 faim_internal guint32 aimbs_get32(ByteStream *bs);
96 faim_internal guint8 aimbs_getle8(aim_bstream_t *bs); 96 faim_internal guint8 aimbs_getle8(ByteStream *bs);
97 faim_internal guint16 aimbs_getle16(aim_bstream_t *bs); 97 faim_internal guint16 aimbs_getle16(ByteStream *bs);
98 faim_internal guint32 aimbs_getle32(aim_bstream_t *bs); 98 faim_internal guint32 aimbs_getle32(ByteStream *bs);
99 faim_internal int aimbs_getrawbuf(aim_bstream_t *bs, guint8 *buf, int len); 99 faim_internal int aimbs_getrawbuf(ByteStream *bs, guint8 *buf, int len);
100 faim_internal guint8 *aimbs_getraw(aim_bstream_t *bs, int len); 100 faim_internal guint8 *aimbs_getraw(ByteStream *bs, int len);
101 faim_internal char *aimbs_getstr(aim_bstream_t *bs, int len); 101 faim_internal char *aimbs_getstr(ByteStream *bs, int len);
102 faim_internal int aimbs_put8(aim_bstream_t *bs, guint8 v); 102 faim_internal int aimbs_put8(ByteStream *bs, guint8 v);
103 faim_internal int aimbs_put16(aim_bstream_t *bs, guint16 v); 103 faim_internal int aimbs_put16(ByteStream *bs, guint16 v);
104 faim_internal int aimbs_put32(aim_bstream_t *bs, guint32 v); 104 faim_internal int aimbs_put32(ByteStream *bs, guint32 v);
105 faim_internal int aimbs_putle8(aim_bstream_t *bs, guint8 v); 105 faim_internal int aimbs_putle8(ByteStream *bs, guint8 v);
106 faim_internal int aimbs_putle16(aim_bstream_t *bs, guint16 v); 106 faim_internal int aimbs_putle16(ByteStream *bs, guint16 v);
107 faim_internal int aimbs_putle32(aim_bstream_t *bs, guint32 v); 107 faim_internal int aimbs_putle32(ByteStream *bs, guint32 v);
108 faim_internal int aimbs_putraw(aim_bstream_t *bs, const guint8 *v, int len); 108 faim_internal int aimbs_putraw(ByteStream *bs, const guint8 *v, int len);
109 faim_internal int aimbs_putstr(aim_bstream_t *bs, const char *str); 109 faim_internal int aimbs_putstr(ByteStream *bs, const char *str);
110 faim_internal int aimbs_putbs(aim_bstream_t *bs, aim_bstream_t *srcbs, int len); 110 faim_internal int aimbs_putbs(ByteStream *bs, ByteStream *srcbs, int len);
111 faim_internal int aimbs_putcaps(aim_bstream_t *bs, guint32 caps); 111 faim_internal int aimbs_putcaps(ByteStream *bs, guint32 caps);
112 112
113 /* conn.c */ 113 /* conn.c */
114 faim_internal aim_conn_t *aim_cloneconn(aim_session_t *sess, aim_conn_t *src); 114 faim_internal OscarConnection *aim_cloneconn(OscarSession *sess, OscarConnection *src);
115 115
116 /* rxhandlers.c */ 116 /* rxhandlers.c */
117 faim_internal aim_rxcallback_t aim_callhandler(aim_session_t *sess, aim_conn_t *conn, guint16 family, guint16 type); 117 faim_internal aim_rxcallback_t aim_callhandler(OscarSession *sess, OscarConnection *conn, guint16 family, guint16 type);
118 faim_internal int aim_callhandler_noparam(aim_session_t *sess, aim_conn_t *conn, guint16 family, guint16 type, aim_frame_t *ptr); 118 faim_internal int aim_callhandler_noparam(OscarSession *sess, OscarConnection *conn, guint16 family, guint16 type, FlapFrame *ptr);
119 faim_internal int aim_parse_unknown(aim_session_t *, aim_frame_t *, ...); 119 faim_internal int aim_parse_unknown(OscarSession *, FlapFrame *, ...);
120 faim_internal void aim_clonehandlers(aim_session_t *sess, aim_conn_t *dest, aim_conn_t *src); 120 faim_internal void aim_clonehandlers(OscarSession *sess, OscarConnection *dest, OscarConnection *src);
121 121
122 /* rxqueue.c */ 122 /* rxqueue.c */
123 faim_internal int aim_recv(int fd, void *buf, size_t count); 123 faim_internal int aim_recv(int fd, void *buf, size_t count);
124 faim_internal int aim_bstream_recv(aim_bstream_t *bs, int fd, size_t count); 124 faim_internal int aim_bstream_recv(ByteStream *bs, int fd, size_t count);
125 faim_internal void aim_rxqueue_cleanbyconn(aim_session_t *sess, aim_conn_t *conn); 125 faim_internal void aim_rxqueue_cleanbyconn(OscarSession *sess, OscarConnection *conn);
126 faim_internal void aim_frame_destroy(aim_frame_t *); 126 faim_internal void aim_frame_destroy(FlapFrame *);
127 127
128 /* txqueue.c */ 128 /* txqueue.c */
129 faim_internal aim_frame_t *aim_tx_new(aim_session_t *sess, aim_conn_t *conn, guint8 framing, guint16 chan, int datalen); 129 faim_internal FlapFrame *aim_tx_new(OscarSession *sess, OscarConnection *conn, guint8 framing, guint16 chan, int datalen);
130 faim_internal int aim_tx_enqueue(aim_session_t *, aim_frame_t *); 130 faim_internal int aim_tx_enqueue(OscarSession *, FlapFrame *);
131 faim_internal int aim_bstream_send(aim_bstream_t *bs, aim_conn_t *conn, size_t count); 131 faim_internal int aim_bstream_send(ByteStream *bs, OscarConnection *conn, size_t count);
132 faim_internal int aim_tx_sendframe(aim_session_t *sess, aim_frame_t *cur); 132 faim_internal int aim_tx_sendframe(OscarSession *sess, FlapFrame *cur);
133 faim_internal void aim_tx_cleanqueue(aim_session_t *, aim_conn_t *); 133 faim_internal void aim_tx_cleanqueue(OscarSession *, OscarConnection *);
134 134
135 /* 135 /*
136 * Generic SNAC structure. Rarely if ever used. 136 * Generic SNAC structure. Rarely if ever used.
137 */ 137 */
138 typedef struct aim_snac_s { 138 typedef struct aim_snac_s {
144 time_t issuetime; 144 time_t issuetime;
145 struct aim_snac_s *next; 145 struct aim_snac_s *next;
146 } aim_snac_t; 146 } aim_snac_t;
147 147
148 /* snac.c */ 148 /* snac.c */
149 faim_internal void aim_initsnachash(aim_session_t *sess); 149 faim_internal void aim_initsnachash(OscarSession *sess);
150 faim_internal aim_snacid_t aim_newsnac(aim_session_t *, aim_snac_t *newsnac); 150 faim_internal aim_snacid_t aim_newsnac(OscarSession *, aim_snac_t *newsnac);
151 faim_internal aim_snacid_t aim_cachesnac(aim_session_t *sess, const guint16 family, const guint16 type, const guint16 flags, const void *data, const int datalen); 151 faim_internal aim_snacid_t aim_cachesnac(OscarSession *sess, const guint16 family, const guint16 type, const guint16 flags, const void *data, const int datalen);
152 faim_internal aim_snac_t *aim_remsnac(aim_session_t *, aim_snacid_t id); 152 faim_internal aim_snac_t *aim_remsnac(OscarSession *, aim_snacid_t id);
153 faim_internal int aim_putsnac(aim_bstream_t *, guint16 family, guint16 type, guint16 flags, aim_snacid_t id); 153 faim_internal int aim_putsnac(ByteStream *, guint16 family, guint16 type, guint16 flags, aim_snacid_t id);
154 154
155 /* Stored in ->priv of the service request SNAC for chats. */ 155 /* Stored in ->priv of the service request SNAC for chats. */
156 struct chatsnacinfo { 156 struct chatsnacinfo {
157 guint16 exchange; 157 guint16 exchange;
158 char name[128]; 158 char name[128];
198 typedef struct aim_conn_inside_s { 198 typedef struct aim_conn_inside_s {
199 struct snacgroup *groups; 199 struct snacgroup *groups;
200 struct rateclass *rates; 200 struct rateclass *rates;
201 } aim_conn_inside_t; 201 } aim_conn_inside_t;
202 202
203 faim_internal void aim_conn_addgroup(aim_conn_t *conn, guint16 group); 203 faim_internal void aim_conn_addgroup(OscarConnection *conn, guint16 group);
204 204
205 faim_internal int aim_cachecookie(aim_session_t *sess, aim_msgcookie_t *cookie); 205 faim_internal int aim_cachecookie(OscarSession *sess, IcbmCookie *cookie);
206 faim_internal aim_msgcookie_t *aim_uncachecookie(aim_session_t *sess, guint8 *cookie, int type); 206 faim_internal IcbmCookie *aim_uncachecookie(OscarSession *sess, guint8 *cookie, int type);
207 faim_internal aim_msgcookie_t *aim_mkcookie(guint8 *, int, void *); 207 faim_internal IcbmCookie *aim_mkcookie(guint8 *, int, void *);
208 faim_internal aim_msgcookie_t *aim_checkcookie(aim_session_t *, const unsigned char *, const int); 208 faim_internal IcbmCookie *aim_checkcookie(OscarSession *, const unsigned char *, const int);
209 faim_internal int aim_freecookie(aim_session_t *sess, aim_msgcookie_t *cookie); 209 faim_internal int aim_freecookie(OscarSession *sess, IcbmCookie *cookie);
210 faim_internal int aim_msgcookie_gettype(int reqclass); 210 faim_internal int aim_msgcookie_gettype(int reqclass);
211 faim_internal int aim_cookie_free(aim_session_t *sess, aim_msgcookie_t *cookie); 211 faim_internal int aim_cookie_free(OscarSession *sess, IcbmCookie *cookie);
212 212
213 /* 0x0002 - locate.c */ 213 /* 0x0002 - locate.c */
214 faim_internal void aim_locate_requestuserinfo(aim_session_t *sess, const char *sn); 214 faim_internal void aim_locate_requestuserinfo(OscarSession *sess, const char *sn);
215 faim_internal guint32 aim_locate_getcaps(aim_session_t *sess, aim_bstream_t *bs, int len); 215 faim_internal guint32 aim_locate_getcaps(OscarSession *sess, ByteStream *bs, int len);
216 faim_internal guint32 aim_locate_getcaps_short(aim_session_t *sess, aim_bstream_t *bs, int len); 216 faim_internal guint32 aim_locate_getcaps_short(OscarSession *sess, ByteStream *bs, int len);
217 faim_internal void aim_info_free(aim_userinfo_t *); 217 faim_internal void aim_info_free(aim_userinfo_t *);
218 faim_internal int aim_info_extract(aim_session_t *sess, aim_bstream_t *bs, aim_userinfo_t *); 218 faim_internal int aim_info_extract(OscarSession *sess, ByteStream *bs, aim_userinfo_t *);
219 faim_internal int aim_putuserinfo(aim_bstream_t *bs, aim_userinfo_t *info); 219 faim_internal int aim_putuserinfo(ByteStream *bs, aim_userinfo_t *info);
220 220
221 faim_internal int aim_chat_readroominfo(aim_bstream_t *bs, struct aim_chat_roominfo *outinfo); 221 faim_internal int aim_chat_readroominfo(ByteStream *bs, struct aim_chat_roominfo *outinfo);
222 222
223 faim_internal void aim_conn_kill_chat(aim_session_t *sess, aim_conn_t *conn); 223 faim_internal void aim_conn_kill_chat(OscarSession *sess, OscarConnection *conn);
224 224
225 /* These are all handled internally now. */ 225 /* These are all handled internally now. */
226 faim_internal int aim_setversions(aim_session_t *sess, aim_conn_t *conn); 226 faim_internal int aim_setversions(OscarSession *sess, OscarConnection *conn);
227 faim_internal int aim_reqrates(aim_session_t *, aim_conn_t *); 227 faim_internal int aim_reqrates(OscarSession *, OscarConnection *);
228 faim_internal int aim_rates_addparam(aim_session_t *, aim_conn_t *); 228 faim_internal int aim_rates_addparam(OscarSession *, OscarConnection *);
229 faim_internal int aim_rates_delparam(aim_session_t *, aim_conn_t *); 229 faim_internal int aim_rates_delparam(OscarSession *, OscarConnection *);
230 230
231 #endif /* _OSCAR_INTERNAL_H_ */ 231 #endif /* _OSCAR_INTERNAL_H_ */