00001 00023 // START OF FILE 00024 /*****************************************************************************/ 00025 #include "header_info.h" 00026 00027 #define QQ_CLIENT_062E 0x062e // GB QQ2000c build 0630 00028 #define QQ_CLIENT_072E 0x072e // En QQ2000c build 0305 00029 #define QQ_CLIENT_0801 0x0801 // En QQ2000c build 0630 00030 #define QQ_CLIENT_0A1D 0x0a1d // Gb QQ2003c build 0808 00031 #define QQ_CLIENT_0B07 0x0b07 // Gb QQ2003c build 0925 00032 #define QQ_CLIENT_0B2F 0x0b2f // GB QQ2003iii build 0117 00033 #define QQ_CLIENT_0B35 0x0b35 // GB QQ2003iii build 0304 (offical release) 00034 #define QQ_CLIENT_0B37 0x0b37 // GB QQ2003iii build 0304 (April 05 updates) 00035 #define QQ_SERVER_0100 0x0100 // server 00036 #define QQ_SERVER_0000 0x0000 // server 00037 /*****************************************************************************/ 00038 // given command alias, return the command name accordingly 00039 const gchar *qq_get_cmd_desc(gint type) 00040 { 00041 switch (type) { 00042 case QQ_CMD_LOGOUT: 00043 return "QQ_CMD_LOGOUT"; 00044 case QQ_CMD_KEEP_ALIVE: 00045 return "QQ_CMD_KEEP_ALIVE"; 00046 case QQ_CMD_UPDATE_INFO: 00047 return "QQ_CMD_UPDATE_INFO"; 00048 case QQ_CMD_SEARCH_USER: 00049 return "QQ_CMD_SEARCH_USER"; 00050 case QQ_CMD_GET_USER_INFO: 00051 return "QQ_CMD_GET_USER_INFO"; 00052 case QQ_CMD_ADD_FRIEND_WO_AUTH: 00053 return "QQ_CMD_ADD_FRIEND_WO_AUTH"; 00054 case QQ_CMD_DEL_FRIEND: 00055 return "QQ_CMD_DEL_FRIEND"; 00056 case QQ_CMD_BUDDY_AUTH: 00057 return "QQ_CMD_BUDDY_AUTH"; 00058 case QQ_CMD_CHANGE_ONLINE_STATUS: 00059 return "QQ_CMD_CHANGE_ONLINE_STATUS"; 00060 case QQ_CMD_ACK_SYS_MSG: 00061 return "QQ_CMD_ACK_SYS_MSG"; 00062 case QQ_CMD_SEND_IM: 00063 return "QQ_CMD_SEND_IM"; 00064 case QQ_CMD_RECV_IM: 00065 return "QQ_CMD_RECV_IM"; 00066 case QQ_CMD_REMOVE_SELF: 00067 return "QQ_CMD_REMOVE_SELF"; 00068 case QQ_CMD_LOGIN: 00069 return "QQ_CMD_LOGIN"; 00070 case QQ_CMD_GET_FRIENDS_LIST: 00071 return "QQ_CMD_GET_FRIENDS_LIST"; 00072 case QQ_CMD_GET_FRIENDS_ONLINE: 00073 return "QQ_CMD_GET_FRIENDS_ONLINE"; 00074 case QQ_CMD_GROUP_CMD: 00075 return "QQ_CMD_GROUP_CMD"; 00076 case QQ_CMD_RECV_MSG_SYS: 00077 return "QQ_CMD_RECV_MSG_SYS"; 00078 case QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS: 00079 return "QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS"; 00080 case QQ_CMD_GET_LOGIN_TOKEN: 00081 return "QQ_CMD_GET_LOGIN_TOKEN"; 00082 default: 00083 return "UNKNOWN_TYPE"; 00084 } // switch (type) 00085 } // qq_get_cmd_desc 00086 00087 /*****************************************************************************/ 00088 // given source tag, return its description accordingly 00089 const gchar *qq_get_source_str(gint source) 00090 { 00091 switch (source) { 00092 case QQ_CLIENT_062E: 00093 return "GB QQ2000c build 0630"; 00094 case QQ_CLIENT_072E: 00095 return "En QQ2000c build 0305"; 00096 case QQ_CLIENT_0801: 00097 return "En QQ2000c build 0630"; 00098 case QQ_CLIENT_0A1D: 00099 return "GB QQ2003ii build 0808"; 00100 case QQ_CLIENT_0B07: 00101 return "GB QQ2003ii build 0925"; 00102 case QQ_CLIENT_0B2F: 00103 return "GB QQ2003iii build 0117"; 00104 case QQ_CLIENT_0B35: 00105 return "GB QQ2003iii build 0304"; 00106 case QQ_CLIENT_0B37: 00107 return "GB QQ2003iii build 0304 (April 5 update)"; 00108 case QQ_SERVER_0100: 00109 return "QQ Server 0100"; 00110 case QQ_SERVER_0000: 00111 return "QQ Server 0000"; 00112 default: 00113 return "QQ unknown version"; 00114 } 00115 } // qq_get_source_str 00116 00117 /*****************************************************************************/ 00118 // END OF FILE
1.4.4