libpurple/protocols/qq/header_info.c

changeset 24018
91f0294f2377
parent 23950
a974649cdb89
child 24019
c0801ae3c886
equal deleted inserted replaced
24017:c413ed3e4bdb 24018:91f0294f2377
59 #define QQ_CLIENT_1412 0x1412 /* QQMac 1.0 preview1 build 670 */ 59 #define QQ_CLIENT_1412 0x1412 /* QQMac 1.0 preview1 build 670 */
60 #define QQ_CLIENT_1441 0x1441 /* QQ2009 preview2 */ 60 #define QQ_CLIENT_1441 0x1441 /* QQ2009 preview2 */
61 61
62 #define QQ_SERVER_0100 0x0100 /* server */ 62 #define QQ_SERVER_0100 0x0100 /* server */
63 63
64 /* given command alias, return the command name accordingly */
65 const gchar *qq_get_cmd_desc(gint type)
66 {
67 switch (type) {
68 case QQ_CMD_LOGOUT:
69 return "QQ_CMD_LOGOUT";
70 case QQ_CMD_KEEP_ALIVE:
71 return "QQ_CMD_KEEP_ALIVE";
72 case QQ_CMD_UPDATE_INFO:
73 return "QQ_CMD_UPDATE_INFO";
74 case QQ_CMD_SEARCH_USER:
75 return "QQ_CMD_SEARCH_USER";
76 case QQ_CMD_GET_USER_INFO:
77 return "QQ_CMD_GET_USER_INFO";
78 case QQ_CMD_ADD_BUDDY_WO_AUTH:
79 return "QQ_CMD_ADD_BUDDY_WO_AUTH";
80 case QQ_CMD_DEL_BUDDY:
81 return "QQ_CMD_DEL_BUDDY";
82 case QQ_CMD_BUDDY_AUTH:
83 return "QQ_CMD_BUDDY_AUTH";
84 case QQ_CMD_CHANGE_ONLINE_STATUS:
85 return "QQ_CMD_CHANGE_ONLINE_STATUS";
86 case QQ_CMD_ACK_SYS_MSG:
87 return "QQ_CMD_ACK_SYS_MSG";
88 case QQ_CMD_SEND_IM:
89 return "QQ_CMD_SEND_IM";
90 case QQ_CMD_RECV_IM:
91 return "QQ_CMD_RECV_IM";
92 case QQ_CMD_REMOVE_SELF:
93 return "QQ_CMD_REMOVE_SELF";
94 case QQ_CMD_LOGIN:
95 return "QQ_CMD_LOGIN";
96 case QQ_CMD_GET_BUDDIES_LIST:
97 return "QQ_CMD_GET_BUDDIES_LIST";
98 case QQ_CMD_GET_BUDDIES_ONLINE:
99 return "QQ_CMD_GET_BUDDIES_ONLINE";
100 case QQ_CMD_GROUP_CMD:
101 return "QQ_CMD_GROUP_CMD";
102 case QQ_CMD_GET_ALL_LIST_WITH_GROUP:
103 return "QQ_CMD_GET_ALL_LIST_WITH_GROUP";
104 case QQ_CMD_GET_LEVEL:
105 return "QQ_CMD_GET_LEVEL";
106 case QQ_CMD_TOKEN:
107 return "QQ_CMD_TOKEN";
108 case QQ_CMD_RECV_MSG_SYS:
109 return "QQ_CMD_RECV_MSG_SYS";
110 case QQ_CMD_RECV_MSG_BUDDY_CHANGE_STATUS:
111 return "QQ_CMD_RECV_MSG_BUDDY_CHANGE_STATUS";
112 default:
113 return "Unknown";
114 }
115 }
116 64
117 /* given source tag, return its description accordingly */ 65 /* given source tag, return its description accordingly */
118 const gchar *qq_get_ver_desc(gint source) 66 const gchar *qq_get_ver_desc(gint source)
119 { 67 {
120 switch (source) { 68 switch (source) {
175 return "QQ Server 0100"; 123 return "QQ Server 0100";
176 default: 124 default:
177 return "Unknown"; 125 return "Unknown";
178 } 126 }
179 } 127 }
128
129 /* given command alias, return the command name accordingly */
130 const gchar *qq_get_cmd_desc(gint cmd)
131 {
132 switch (cmd) {
133 case QQ_CMD_LOGOUT:
134 return "QQ_CMD_LOGOUT";
135 case QQ_CMD_KEEP_ALIVE:
136 return "QQ_CMD_KEEP_ALIVE";
137 case QQ_CMD_UPDATE_INFO:
138 return "QQ_CMD_UPDATE_INFO";
139 case QQ_CMD_SEARCH_USER:
140 return "QQ_CMD_SEARCH_USER";
141 case QQ_CMD_GET_USER_INFO:
142 return "QQ_CMD_GET_USER_INFO";
143 case QQ_CMD_ADD_BUDDY_WO_AUTH:
144 return "QQ_CMD_ADD_BUDDY_WO_AUTH";
145 case QQ_CMD_DEL_BUDDY:
146 return "QQ_CMD_DEL_BUDDY";
147 case QQ_CMD_BUDDY_AUTH:
148 return "QQ_CMD_BUDDY_AUTH";
149 case QQ_CMD_CHANGE_ONLINE_STATUS:
150 return "QQ_CMD_CHANGE_ONLINE_STATUS";
151 case QQ_CMD_ACK_SYS_MSG:
152 return "QQ_CMD_ACK_SYS_MSG";
153 case QQ_CMD_SEND_IM:
154 return "QQ_CMD_SEND_IM";
155 case QQ_CMD_RECV_IM:
156 return "QQ_CMD_RECV_IM";
157 case QQ_CMD_REMOVE_SELF:
158 return "QQ_CMD_REMOVE_SELF";
159 case QQ_CMD_LOGIN:
160 return "QQ_CMD_LOGIN";
161 case QQ_CMD_GET_BUDDIES_LIST:
162 return "QQ_CMD_GET_BUDDIES_LIST";
163 case QQ_CMD_GET_BUDDIES_ONLINE:
164 return "QQ_CMD_GET_BUDDIES_ONLINE";
165 case QQ_CMD_ROOM:
166 return "QQ_CMD_ROOM";
167 case QQ_CMD_GET_BUDDIES_AND_ROOMS:
168 return "QQ_CMD_GET_BUDDIES_AND_ROOMS";
169 case QQ_CMD_GET_LEVEL:
170 return "QQ_CMD_GET_LEVEL";
171 case QQ_CMD_TOKEN:
172 return "QQ_CMD_TOKEN";
173 case QQ_CMD_RECV_MSG_SYS:
174 return "QQ_CMD_RECV_MSG_SYS";
175 case QQ_CMD_RECV_MSG_BUDDY_CHANGE_STATUS:
176 return "QQ_CMD_RECV_MSG_BUDDY_CHANGE_STATUS";
177 default:
178 return "Unknown";
179 }
180 }
181
182 const gchar *qq_get_room_cmd_desc(gint room_cmd)
183 {
184 switch (room_cmd) {
185 case QQ_ROOM_CMD_CREATE:
186 return "QQ_ROOM_CMD_CREATE";
187 case QQ_ROOM_CMD_MEMBER_OPT:
188 return "QQ_ROOM_CMD_MEMBER_OPT";
189 case QQ_ROOM_CMD_CHANGE_INFO:
190 return "QQ_ROOM_CMD_CHANGE_INFO";
191 case QQ_ROOM_CMD_GET_INFO:
192 return "QQ_ROOM_CMD_GET_INFO";
193 case QQ_ROOM_CMD_ACTIVATE:
194 return "QQ_ROOM_CMD_ACTIVATE";
195 case QQ_ROOM_CMD_SEARCH:
196 return "QQ_ROOM_CMD_SEARCH";
197 case QQ_ROOM_CMD_JOIN:
198 return "QQ_ROOM_CMD_JOIN";
199 case QQ_ROOM_CMD_AUTH:
200 return "QQ_ROOM_CMD_AUTH";
201 case QQ_ROOM_CMD_QUIT:
202 return "QQ_ROOM_CMD_QUIT";
203 case QQ_ROOM_CMD_SEND_MSG:
204 return "QQ_ROOM_CMD_SEND_MSG";
205 case QQ_ROOM_CMD_GET_ONLINES:
206 return "QQ_ROOM_CMD_GET_ONLINES";
207 case QQ_ROOM_CMD_GET_MEMBER_INFO:
208 return "QQ_ROOM_CMD_GET_MEMBER_INFO";
209 case QQ_ROOM_CMD_CHANGE_CARD:
210 return "QQ_ROOM_CMD_CHANGE_CARD";
211 case QQ_ROOM_CMD_GET_REALNAMES:
212 return "QQ_ROOM_CMD_GET_REALNAMES";
213 case QQ_ROOM_CMD_GET_CARD:
214 return "QQ_ROOM_CMD_GET_CARD";
215 case QQ_ROOM_CMD_SEND_IM_EX:
216 return "QQ_ROOM_CMD_SEND_IM_EX";
217 case QQ_ROOM_CMD_ADMIN:
218 return "QQ_ROOM_CMD_ADMIN";
219 case QQ_ROOM_CMD_TRANSFER:
220 return "QQ_ROOM_CMD_TRANSFER";
221 case QQ_ROOM_CMD_TEMP_CREATE:
222 return "QQ_ROOM_CMD_TEMP_CREATE";
223 case QQ_ROOM_CMD_TEMP_CHANGE_MEMBER:
224 return "QQ_ROOM_CMD_TEMP_CHANGE_MEMBER";
225 case QQ_ROOM_CMD_TEMP_QUIT:
226 return "QQ_ROOM_CMD_TEMP_QUIT";
227 case QQ_ROOM_CMD_TEMP_GET_INFO:
228 return "QQ_ROOM_CMD_TEMP_GET_INFO";
229 case QQ_ROOM_CMD_TEMP_SEND_IM:
230 return "QQ_ROOM_CMD_TEMP_SEND_IM";
231 case QQ_ROOM_CMD_TEMP_GET_MEMBERS:
232 return "QQ_ROOM_CMD_TEMP_GET_MEMBERS";
233 default:
234 return "Unknown QQ Room Command";
235 }
236 }

mercurial