首页 | 数据结构 | 文件列表 | 数据字段 | 全局定义

buddy_info.h

浏览该文件的文档。
00001 
00023 // START OF FILE
00024 /*****************************************************************************/
00025 #ifndef _QQ_BUDDY_INFO_H_
00026 #define _QQ_BUDDY_INFO_H_
00027 
00028 #include <glib.h>
00029 #include "connection.h"         // GaimConnection
00030 #include "buddy_opt.h"          // gc_and_uid
00031 #include "qq.h"                 // qq_data
00032 
00033 #define QQ_COMM_FLAG_QQ_MEMBER      0x02
00034 #define QQ_COMM_FLAG_TCP_MODE       0x10
00035 #define QQ_COMM_FLAG_MOBILE         0x20
00036 #define QQ_COMM_FLAG_BIND_MOBILE    0x40
00037 #define QQ_COMM_FLAG_VIDEO          0x80
00038 
00039 #define QQ_BUDDY_GENDER_GG          0x00
00040 #define QQ_BUDDY_GENDER_MM          0x01
00041 #define QQ_BUDDY_GENDER_UNKNOWN     0xff
00042 
00043 typedef struct _contact_info contact_info;
00044 
00045 struct _contact_info {
00046         gchar *uid;             //0
00047         gchar *nick;            //1
00048         gchar *country;         //2 
00049         gchar *province;        //3
00050         gchar *zipcode;         //4
00051         gchar *address;         //5
00052         gchar *tel;             //6
00053         gchar *age;             //7
00054         gchar *gender;          //8
00055         gchar *name;            //9
00056         gchar *email;           //10
00057         gchar *pager_sn;        //11
00058         gchar *pager_num;       //12
00059         gchar *pager_sp;        //13
00060         gchar *pager_base_num;  //14
00061         gchar *pager_type;      //15
00062         gchar *occupation;      //16
00063         gchar *homepage;        //17
00064         gchar *auth_type;       //18
00065         gchar *unknown1;        //19
00066         gchar *unknown2;        //20
00067         gchar *face;            //21
00068         gchar *hp_num;          //22
00069         gchar *hp_type;         //23
00070         gchar *intro;           //24
00071         gchar *city;            //25
00072         gchar *unknown3;        //26
00073         gchar *unknown4;        //27
00074         gchar *unknown5;        //28
00075         gchar *is_open_hp;      //29
00076         gchar *is_open_contact; //30
00077         gchar *college;         //31
00078         gchar *horoscope;       //32
00079         gchar *zodiac;          //33 sheng xiao
00080         gchar *blood;           //34
00081         gchar *qq_show;         //35
00082         gchar *unknown6;        //36, always 0x2D
00083 };
00084 
00085 void qq_refresh_buddy_and_myself(contact_info * info, GaimConnection * gc);
00086 
00087 void qq_send_packet_get_info(GaimConnection * gc, guint32 uid, gboolean show_window);
00088 void qq_send_packet_modify_info(GaimConnection * gc, contact_info * info, gchar * new_passwd);
00089 void qq_process_modify_info_reply(guint8 * buf, gint buf_len, GaimConnection * gc);
00090 void qq_process_get_info_reply(guint8 * buf, gint buf_len, GaimConnection * gc);
00091 void qq_info_query_free(qq_data * qd);
00092 
00093 #endif
00094 /*****************************************************************************/
00095 // END OF FILE

Generated at Mon May 8 15:41:23 2006 for OpenQ by  doxygen 1.4.4