comparison src/protocols/oscar/aim.h @ 2993:7239a392486c

[gaim-migrate @ 3006] 0.53 :) committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Sat, 02 Mar 2002 04:52:21 +0000
parents 9d11dbb33b6f
children 6fe330f1b951
comparison
equal deleted inserted replaced
2992:d16a0504f1c8 2993:7239a392486c
388 fu16_t idletime; 388 fu16_t idletime;
389 fu16_t flags; 389 fu16_t flags;
390 fu32_t membersince; 390 fu32_t membersince;
391 fu32_t onlinesince; 391 fu32_t onlinesince;
392 fu32_t sessionlen; 392 fu32_t sessionlen;
393 int capspresent;
394 fu32_t capabilities; 393 fu32_t capabilities;
395 struct { 394 struct {
396 fu32_t status; 395 fu32_t status;
397 fu32_t ipaddr; 396 fu32_t ipaddr;
398 fu8_t crap[0x25]; /* until we figure it out... */ 397 fu8_t crap[0x25]; /* until we figure it out... */
399 } icqinfo; 398 } icqinfo;
399 fu32_t present;
400 } aim_userinfo_t; 400 } aim_userinfo_t;
401
402 #define AIM_USERINFO_PRESENT_FLAGS 0x00000001
403 #define AIM_USERINFO_PRESENT_MEMBERSINCE 0x00000002
404 #define AIM_USERINFO_PRESENT_ONLINESINCE 0x00000004
405 #define AIM_USERINFO_PRESENT_IDLE 0x00000008
406 #define AIM_USERINFO_PRESENT_ICQEXTSTATUS 0x00000010
407 #define AIM_USERINFO_PRESENT_ICQIPADDR 0x00000020
408 #define AIM_USERINFO_PRESENT_ICQDATA 0x00000040
409 #define AIM_USERINFO_PRESENT_CAPABILITIES 0x00000080
410 #define AIM_USERINFO_PRESENT_SESSIONLEN 0x00000100
401 411
402 faim_export const char *aim_userinfo_sn(aim_userinfo_t *ui); 412 faim_export const char *aim_userinfo_sn(aim_userinfo_t *ui);
403 faim_export fu16_t aim_userinfo_flags(aim_userinfo_t *ui); 413 faim_export fu16_t aim_userinfo_flags(aim_userinfo_t *ui);
404 faim_export fu16_t aim_userinfo_idle(aim_userinfo_t *ui); 414 faim_export fu16_t aim_userinfo_idle(aim_userinfo_t *ui);
405 faim_export float aim_userinfo_warnlevel(aim_userinfo_t *ui); 415 faim_export float aim_userinfo_warnlevel(aim_userinfo_t *ui);
825 faim_export int aim_send_rtfmsg(aim_session_t *sess, struct aim_sendrtfmsg_args *args); 835 faim_export int aim_send_rtfmsg(aim_session_t *sess, struct aim_sendrtfmsg_args *args);
826 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);
827 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);
828 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);
829 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);
830 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);
831 faim_export const char *aim_directim_getsn(aim_conn_t *conn); 842 faim_export const char *aim_directim_getsn(aim_conn_t *conn);
832 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);
833 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);
834 845