comparison src/protocols/oscar/aim.h @ 3033:1143524a2eaf

[gaim-migrate @ 3046] Laying the ground work for image send. Also an IRC fix. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Tue, 12 Mar 2002 17:21:46 +0000
parents f0e8770d786d
children 955f52bbcf8a
comparison
equal deleted inserted replaced
3032:d3536105d581 3033:1143524a2eaf
247 * Don't touch the insides of this struct. Or I'll have to kill you. 247 * Don't touch the insides of this struct. Or I'll have to kill you.
248 * 248 *
249 */ 249 */
250 typedef struct aim_bstream_s { 250 typedef struct aim_bstream_s {
251 fu8_t *data; 251 fu8_t *data;
252 fu16_t len; 252 fu32_t len;
253 fu16_t offset; 253 fu32_t offset;
254 } aim_bstream_t; 254 } aim_bstream_t;
255 255
256 typedef struct aim_frame_s { 256 typedef struct aim_frame_s {
257 fu8_t hdrtype; /* defines which piece of the union to use */ 257 fu8_t hdrtype; /* defines which piece of the union to use */
258 union { 258 union {
836 faim_export int aim_send_im_ext(aim_session_t *sess, struct aim_sendimext_args *args); 836 faim_export int aim_send_im_ext(aim_session_t *sess, struct aim_sendimext_args *args);
837 faim_export int aim_send_im(aim_session_t *, const char *destsn, unsigned short flags, const char *msg); 837 faim_export int aim_send_im(aim_session_t *, const char *destsn, unsigned short flags, const char *msg);
838 faim_export int aim_send_icon(aim_session_t *sess, const char *sn, const fu8_t *icon, int iconlen, time_t stamp, fu16_t iconsum); 838 faim_export int aim_send_icon(aim_session_t *sess, const char *sn, const fu8_t *icon, int iconlen, time_t stamp, fu16_t iconsum);
839 faim_export fu16_t aim_iconsum(const fu8_t *buf, int buflen); 839 faim_export fu16_t aim_iconsum(const fu8_t *buf, int buflen);
840 faim_export int aim_send_typing(aim_session_t *sess, aim_conn_t *conn, int typing); 840 faim_export int aim_send_typing(aim_session_t *sess, aim_conn_t *conn, int typing);
841 faim_export int aim_send_im_direct(aim_session_t *, aim_conn_t *, const char *msg); 841 faim_export int aim_send_im_direct(aim_session_t *, aim_conn_t *, const char *msg, int len);
842 faim_export const char *aim_directim_getsn(aim_conn_t *conn); 842 faim_export const char *aim_directim_getsn(aim_conn_t *conn);
843 faim_export aim_conn_t *aim_directim_initiate(aim_session_t *, const char *destsn); 843 faim_export aim_conn_t *aim_directim_initiate(aim_session_t *, const char *destsn);
844 faim_export aim_conn_t *aim_directim_connect(aim_session_t *, const char *sn, const char *addr, const fu8_t *cookie); 844 faim_export aim_conn_t *aim_directim_connect(aim_session_t *, const char *sn, const char *addr, const fu8_t *cookie);
845 845
846 faim_export aim_conn_t *aim_sendfile_initiate(aim_session_t *, const char *destsn, const char *filename, fu16_t numfiles, fu32_t totsize); 846 faim_export aim_conn_t *aim_sendfile_initiate(aim_session_t *, const char *destsn, const char *filename, fu16_t numfiles, fu32_t totsize);