00001
00023
00024
00025 #ifndef _QQ_HEADER_INFO_H_
00026 #define _QQ_HEADER_INFO_H_
00027
00028 #include <glib.h>
00029
00030 #define QQ_UDP_HEADER_LENGTH 7
00031 #define QQ_TCP_HEADER_LENGTH 9
00032
00033 #define QQ_PACKET_TAG 0x02 // all QQ text packets starts with it
00034 #define QQ_PACKET_TAIL 0x03 // all QQ text packets end with it
00035
00036
00037 #define QQ_CLIENT 0x0f15 // QQ2006
00038
00039 enum {
00040 QQ_CMD_LOGOUT = 0x0001,
00041 QQ_CMD_KEEP_ALIVE = 0x0002,
00042 QQ_CMD_UPDATE_INFO = 0x0004,
00043 QQ_CMD_SEARCH_USER = 0x0005,
00044 QQ_CMD_GET_USER_INFO = 0x0006,
00045 QQ_CMD_ADD_FRIEND_WO_AUTH = 0x0009,
00046 QQ_CMD_DEL_FRIEND = 0x000a,
00047 QQ_CMD_BUDDY_AUTH = 0x000b,
00048 QQ_CMD_CHANGE_ONLINE_STATUS = 0x000d,
00049 QQ_CMD_ACK_SYS_MSG = 0x0012,
00050 QQ_CMD_SEND_IM = 0x0016,
00051 QQ_CMD_RECV_IM = 0x0017,
00052 QQ_CMD_REMOVE_SELF = 0x001c,
00053 QQ_CMD_REQUEST_KEY = 0x001d,
00054 QQ_CMD_CELL_PHONE_1 = 0x0021,
00055 QQ_CMD_LOGIN = 0x0022,
00056 QQ_CMD_GET_FRIENDS_LIST = 0x0026,
00057 QQ_CMD_GET_FRIENDS_ONLINE = 0x0027,
00058 QQ_CMD_CELL_PHONE_2 = 0x0029,
00059 QQ_CMD_GROUP_CMD = 0x0030,
00060 QQ_CMD_GET_LOGIN_TOKEN = 0x0062,
00061 QQ_CMD_RECV_MSG_SYS = 0x0080,
00062 QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS = 0x0081,
00063 };
00064
00065 const gchar *qq_get_cmd_desc(gint type);
00066
00067 const gchar *qq_get_source_str(gint source);
00068
00069 #endif
00070
00071