1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
|
#ifndef _KVI_NUMERIC_H_
#define _KVI_NUMERIC_H_
//
// IRC - Internet Relay Chat, include/numeric.h
// Copyright (C) 1990 Jarkko Oikarinen
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 1, or (at your option)
// any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Revisited by Szymon Stefanek 07 Jul 1998 (pragma at kvirc dot net)
// Re-revisited again on 11 Feb 1999 (pragma at kvirc dot net)
// We will need 4 digit replies for the new irc protocol
// and then leave 50-100 numbers between logical groups...
// In kvirc 3.0.0 this file is newer included (at least for now: 31.07.2000)
// Today I have included it in kvi_sp_numeric.cpp (23.03.2001)
// ==============================================================================================//
//
// E=EFnet hybrid 5.3p2
// e=EFNet hybrid 5.3p2 with #ifdef
// I=IRCnet 2.10.0p5
// i=IRCnet, reserved according to Undernet (sic) numerics header
// U=Undernet u2.10.04
// u=Undernet u2.10.04 with #ifdef
// D=DALnet 4.6.7.DF
// d=DALnet 4.6.7.DF, redundant
// O=openprojects (dancer ircd)
//
// = 000-199 ====================================================================================//
//
// Reserve numerics 000-099 for server-client connections where the client
// is local to the server. If any server is passed a numeric in this range
// from another server then it is remapped to 100-199. -avalon
//
#define RPL_WELCOME 1 /* :Welcome to the Internet Relay Network %s [I,E,U,D] # */
#define RPL_YOURHOST 2 /* :Your host is %s, running version %s [I,E,U,D] # */
#define RPL_CREATED 3 /* :This server was created %s [I,E,U,D] # */
#define RPL_MYINFO 4 /* <server_name> <srv_version> <u_modes> <ch_modes> [I,E,U,D] # */
#define RPL_BOUNCE 5 /* :Try server %s, port %d [I] # */
#define RPL_PROTOCTL 5 /* %s :are available on this server [D] # */
#define RPL_MAP 5 /* :%s%s [U] # */
#define RPL_MAPMORE 6 /* :%s%s --> *more* [U] # */
#define RPL_MAPEND 7 /* :End of /MAP [U] # */
//[03:45:18] [dune.webchat.org][007] newbie dune.webchat.org 1037760291 :Tue, 19 Nov 2002 18:44:51 -0800
#define RPL_SNOMASK 8 /* %d :: Server notice tqmask (%#x) [U] # */
//[03:45:18] [dune.webchat.org][008] newbie -/NAJgAxq7HTQPwnkK^ 124963541 :This is your Session ID and Session Key.
#define RPL_STATMEMTOT 9 /* %u %u :Bytes Blocks [U] # */
//[03:45:18] [dune.webchat.org][009] newbie ASCII :Current character mapping.
#define RPL_STATMEM 10 /* %u %u %s [U] # */
#define RPL_BOUNCENEW 10 /* :Try server %s, port %d [I-NEW] # */
// RPL_???????? 11,12,13
#define RPL_YOURCOOKIE 14 /* <cookie> :is your reconnection cookie [E,i?] # */
#define RPL_CONNECTING 20 //:irc.dotsrc.org 020 * :Please wait while we process your connection.
// = 200-399 ====================================================================================//
//
// Command replies
//
#define RPL_TRACELINK 200 /* [I,E,U,D] "Link <version> <destination> <next server> <next-server-TS-version><zflag> <link-time> <sendQ> <prev-server-sendQ>" [I,E,U,D] */
#define RPL_TRACECONNECTING 201 /* [I,E,U,D] "Try. %d %s"*/
#define RPL_TRACEHANDSHAKE 202 /* [I,E,U,D] "H.S. %d %s"*/
#define RPL_TRACEUNKNOWN 203 /* [I,E,U,D] "???? %d %s %d"*/
#define RPL_TRACEOPERATOR 204 /* [I,E,U,D] "Oper %d %s"*/
#define RPL_TRACEUSER 205 /* [I,E,U,D] "User %d %s"*/
#define RPL_TRACESERVER 206 /* [I,E,U,D] "Serv <class> <int>S <int>C <server> <nick!user|*!*>@<host|server> <TS-version><zflag>" [I,E,U,D] */
#define RPL_TRACENEWTYPE 208 /* [I,E,U,D] "<newtype> 0 %s"*/
#define RPL_TRACECLASS 209 /* [I,E,U,D] "Class %d %d"*/
#define RPL_TRACERECONNECT 210 /* [I] ??? */
#define RPL_STATSLINKINFO 211 /* [I,E,U,D] */
#define RPL_STATSCOMMANDS 212 /* [I,E,U,D] "%s %u %u"*/
#define RPL_STATSCLINE 213 /* [I,E,U,D] "%c %s * %s %d %d"*/
#define RPL_STATSNLINE 214 /* [I,E,U,D] "%c %s * %s %d %d"*/
#define RPL_STATSILINE 215 /* [I,E,U,D] "%c %s * %s %d %d"*/
#define RPL_STATSKLINE 216 /* [I,E,U,D] */
#define RPL_STATSPLINE 217 /* [U] */
#define RPL_STATSTQLINE 217 /* [I,E,U,D] */
#define RPL_STATSYLINE 218 /* [I,E,U,D] */
#define RPL_ENDOFSTATS 219 // [I,E,U,D] */
// #define RPL_???? 220
#define RPL_UMODEIS 221 /* <nick> <mode> [I,E,U,D] # */
#define RPL_STATSBLINE 222 /* [E] */
#define RPL_STQLINE_NICK 222 /* [D] */
#define RPL_STATSELINE 223 /* [E] */
#define RPL_STATSFLINE 224 /* [E] */
#define RPL_STATSDLINE 225 /* [E] */
// RPL_?????????? 226-230
#define RPL_SERVICEINFO 231 /* [I,U,D] */
#define RPL_ENDOFSERVICES 232 /* [I,U,D] */
#define RPL_SERVICE 233 /* [I,U,D] */
#define RPL_SERVLIST 234 /* [I,E,U,D] */
#define RPL_SERVLISTEND 235 /* [I,E,U,D] */
// RPL_?????????? 236-238
#define RPL_STATSIAUTH 239 /* [I] # */
#define RPL_STATSVLINE 240 /* [I] # */
#define RPL_STATSLLINE 241 /* [I,E,U,D] # */
#define RPL_STATSUPTIME 242 /* [I,E,U,D] # */
#define RPL_STATSOLINE 243 /* [I,E,U,D] # */
#define RPL_STATSHLINE 244 /* [I,E,U,D] # */
#define RPL_STATSSLINE 245 /* [I,E,u,D] # */
#define RPL_STATSPING 246 /* [I] # */
#define RPL_STATSTLINE 246 /* [U] # */
#define RPL_STATSBLINE_I 247 /* [I] # */
#define RPL_STATSGLINE 247 /* [U] # */
#define RPL_STATSXLINE 247 /* [D] # */
#define RPL_STATSDEFINE 248 /* [I] # */
#define RPL_STATSULINE 248 /* [U,D] # */
#define RPL_STATSDEBUG 249 /* [I,E,U,D] # */
#define RPL_STATSCONN 250 /* [e,U,D,O] # */
#define RPL_STATSDLINE_I 250 /* [I] # */
#define RPL_LUSERCLIENT 251 /* ":There are %d users and %d invisible on %d servers" [I,E,U,D,O] # */
#define RPL_LUSEROP 252 /* "%d :IRC Operators online" [I,E,U,D,O] # */
#define RPL_LUSERUNKNOWN 253 /* "%d :unknown connection(s)" [I,E,U,D,O] # */
#define RPL_LUSERCHANNELS 254 /* "%d :channels formed" [I,E,U,D,O] # */
#define RPL_LUSERME 255 /* ":I have %d clients and %d servers" [I,E,U,D,O] # */
#define RPL_ADMINME 256 /* ":Administrative info about %s" [I,E,U,D] */
#define RPL_ADMINLOC1 257 /* ":%s" [I,E,U,D] */
#define RPL_ADMINLOC2 258 /* ":%s" [I,E,U,D] */
#define RPL_ADMINEMAIL 259 /* ":%s" [I,E,U,D] */
// RPL_????????? 260
#define RPL_TRACELOG 261 /* [I,E,U,D] */
#define RPL_TRACEEND 262 /* [I,E] */
#define RPL_TRACEPING 262 /* [U] */
//[14:28:51] [ircd.tin.it][263] [newbie] LINKS :Please wait a while and try again.
#define RPL_TRYAGAIN 263 /* [I] */
#define RPL_LOAD2HI 263 /* ":Server load is temporarily too heavy. Please wait a while and try again." [E] */
// RPL_??????? 264
#define RPL_LOCALUSERS 265 /* ":Current local users: %d Max: %s" [e,D,O] # */
#define RPL_GLOBALUSERS 266 /* ":Current global users: %d Max: %d" [e,D,O] # */
#define RPL_SHAREDUSERS 267 /* ":Current shared users: %d Max: %d" [I] # */
// RPL_??????? 267-270
#define RPL_SILELIST 271 /* [U,D] */
#define RPL_ENDOFSILELIST 272 /* [U,D] */
#define RPL_STATSDELTA 274 /* "<timedelta>" [i,E] */
#define RPL_STATSDLINE_U 275 /* [U,D] */
#define RPL_WHOISSSL 275 /* [AzzurraNET] %s :is using a secure connection (SSL) # */
// RPL_??????? 276-279
#define RPL_GLIST 280 /* [U] */
#define RPL_ENDOFGLIST 281 /* [U] */
// RPL_??????? 282-289
#define RPL_HELPHDR 290 /* [D] */
#define RPL_HELPOP 291 /* [D] */
#define RPL_HELPTLR 292 /* [D] */
#define RPL_HELPHLP 293 /* [D] */
#define RPL_HELPFWD 294 /* [D] */
#define RPL_HELPIGN 295 /* [D] */
// RPL_??????? 296-299
#define RPL_NONE 300 /* [I,E,U,D] */
#define RPL_AWAY 301 /* ":fontana.openprojects.net 301 Pragma Nick :sleep :) [I,E,U,D] # */
#define RPL_USERHOST 302 /* ":up to 5 userhost replies" [I,E,U,D] # */
#define RPL_ISON 303 /* ":<list of present nicks>" [I,E,U,D] # */
#define RPL_TEXT 304 /* [I,E,U,D] */
#define RPL_UNAWAY 305 /* [I,E,U,D] # */
#define RPL_NOWAWAY 306 /* [I,E,U,D] # */
//#define RPL_USERIP 307 /* [U] */
#define RPL_WHOISREGNICK 307 /* "???" [D] # */
#define RPL_WHOISADMIN 308 /* "???" [d] # */
#define RPL_WHOISSADMIN 309 /* "???" [d] # */
#define RPL_WHOISHELPOP 310 /* "???" [D] # */
#define RPL_WHOISUSER 311 /* "%s %s %s * :%s" [I,E,U,D] # */
#define RPL_WHOISSERVER 312 /* "%s %s :%s" [I,E,U,D] # */
#define RPL_WHOISOPERATOR 313 /* "%s :is an IRC Operator" [I,E,U,D] # */
#define RPL_WHOWASUSER 314 /* "%s %s %s * :%s" [I,E,U,D] # */
#define RPL_ENDOFWHO 315 /* "<channel> :End of /WHO list." [I,E,U,D] # */
#define RPL_WHOISCHANOP 316 /* "???" [I,E,D] # */
#define RPL_WHOISIDLE 317 /* "%s %ld %ld :seconds idle, signon time" [I,E,U,D] # */
#define RPL_ENDOFWHOIS 318 /* "%s :End of /WHOIS list." [I,E,U,D] # */
#define RPL_WHOISCHANNELS 319 /* "%s :%s" [I,E,U,D] # */
#define RPL_WHOISIDENTIFIED 320 /* %s :is an identified user [O] # */
#define RPL_LISTSTART 321 /* Channel :Users Name [I,E,U,D] # */
#define RPL_LIST 322 /* <channel> <users> :<topic> [I,E,U,D] # */
#define RPL_LISTEND 323 /* :End of /LIST [I,E,U,D] # */
#define RPL_CHANNELMODEIS 324 /* "<channel> +<mode>" [I,E,U,D] # */
#define RPL_CHANNELPASSIS 325 /* "<channel> <password>" [i] */
#define RPL_NOCHANPASS 326 /* "<channel> :No channel password" [i] */
#define RPL_CHPASSUNKNOWN 327 /* [i] */
#define RPL_CHANURL 328 /* [D] [services.dal.net][328] Pragma #linux :http://dalnet.linuxguru.net */
//[04:25:18] [services.dal.net][328] rettter #cebu :none.
#define RPL_CREATIONTIME 329 /* "<channel> %lu" [E,U,D] # */
#define RPL_WHOISAUTH 330 /* %s %s :is authed as .... [Quakenet] # */
#define RPL_NOTOPIC 331 /* "<channel> :No topic is set." [I,E,U,D] # */
#define RPL_TOPIC 332 /* "<channel> :%s" [I,E,U,D] # */
#define RPL_TOPICWHOTIME 333 /* "<channel> <whoset> %lu" [e,U,D] # */
#define RPL_LISTUSAGE 334 /* [U] */
#define RPL_LISTSYNTAX 335 /* [D] */
// RPL_?????????? 336-337
#define RPL_CHANPASSOK 338 /* "<channel> :Channel password OK" [i] */
#define RPL_BADCHANPASS 339 /* "<channel> :Invalid channel password" [i] */
#define RPL_EQUALNICKS 339
// RPL_?????????? 340
#define RPL_INVITING 341 /* [I,E,U,D] */
#define RPL_SUMMONING 342 /* [I,E,D] */
// RPL_????????? 343-345
#define RPL_INVITELIST 346 /* "<channel> <exceptiontqmask>" [I] # */
#define RPL_ENDOFINVITELIST 347 /* "<channel> :End of Channel Invite List" [I] # */
#define RPL_EXCEPTLIST 348 /* "<channel> <exceptiontqmask>" [I] # */
#define RPL_ENDOFEXCEPTLIST 349 /* "<channel> :End of Channel Exception List" [I] # */
// RPL_?????????? 350
#define RPL_VERSION 351 /* "%s.%s %s :%s" [I,E,U,D] # */
#define RPL_WHOREPLY 352 /* "<chn> <usr> <hst> <srv> <nck> <stat> :<hops> <real>"[I,E,U,D] # */
#define RPL_NAMREPLY 353 /* "= <channel> :<space_separated_list_of_nicks>" [I,E,U,D] # */
#define RPL_WHOSPCRPL 354 /* [U] */
// RPL_????????? 355-360
#define RPL_KILLDONE 361 /* [I,E,U,D] */
#define RPL_CLOSING 362 /* [I,E,U,D] */
#define RPL_CLOSEEND 363 /* [I,E,U,D] */
#define RPL_LINKS 364 /* "<host> <tqparent> :<hops> <description>" [I,E,U,D] # */
#define RPL_ENDOFLINKS 365 /* %s :End of /LINKS" [I,E,U,D] # */
#define RPL_ENDOFNAMES 366 /* "%s :End of /NAMES list." [I,E,U,D] # */
#define RPL_BANLIST 367 /* "<channel> <bantqmask>" [I,E,U,D] # */
#define RPL_ENDOFBANLIST 368 /* "<channel> :End of channel Ban List" [I,E,U,D] # */
#define RPL_ENDOFWHOWAS 369 /* "%s :END of /WHOWAS" [I,E,U,D] # */
#define RPL_INFO 371 /* ":%s" [I,E,U,D] # */
#define RPL_MOTD 372 /* ":- %s" [I,E,U,D] # */
#define RPL_INFOSTART 373 /* ":Server INFO" [I,E,U,D] # */
#define RPL_ENDOFINFO 374 /* ":End of /INFO list." [I,E,U,D] # */
#define RPL_MOTDSTART 375 /* ":- %s Message of the Day - " [I,E,U,D] # */
#define RPL_ENDOFMOTD 376 /* ":End of /MOTD command." [I,E,U,D] # */
#define RPL_MOTD2 377 /* ":- %s" [?] # */
#define RPL_MOTD3 378 /* ":- %s" [Austnet] # */
// RPL_????????? 378-380
#define RPL_YOUREOPER 381 /* [I,E,U,D] */
#define RPL_REHASHING 382 /* [I,E,U,D] */
#define RPL_YOURESERVICE 383 /* [I,D] */
#define RPL_MYPORTIS 384 /* [I,E,U,D] */
#define RPL_NOTOPERANYMORE 385 /* [I,E,U,D] */
// RPL_????????? 386-390
#define RPL_TIME 391 /* [I,E,U,D] */
#define RPL_USERSSTART 392 /* [I,E,D] */
#define RPL_USERS 393 /* [I,E,D] */
#define RPL_ENDOFUSERS 394 /* [I,E,D] */
#define RPL_NOUSERS 395 /* [I,E,D] */
// RPL_????????? 396-399
// = 400-599 ====================================================================================//
//
// Errors are in the range from 400-599 currently and are grouped by what
// commands they come from.
//
// ERR_????????? 400
#define ERR_NOSUCHNICK 401 /* "%s :No such nick/channel" [I,E,U,D] # */
#define ERR_NOSUCHSERVER 402 /* "%s :No such server" [I,E,U,D] # */
#define ERR_NOSUCHCHANNEL 403 /* "%s :No such channel" [I,E,U,D] */
#define ERR_CANNOTSENDTOCHAN 404 /* "%s :Cannot send to channel" [I,E,U,D] */
#define ERR_TOOMANYCHANNELS 405 /* "%s :You have joined too many channels" [I,E,U,D] */
#define ERR_WASNOSUCHNICK 406 /* "%s :There was no such nickname [I,E,U,D] # */
#define ERR_TOOMANYTARGETS 407 /* "%s :Duplicate recipients. No message delivered" [I,E,U,D] */
#define ERR_NOSUCHSERVICE 408 /* "%s :No such service" [I,D] */
#define ERR_NOORIGIN 409 /* ":No origin specified" [I,E,U,D] */
// ERR_?????????? 410
#define ERR_NORECIPIENT 411 /* ":No recipient given (%s)" [I,E,U,D] */
#define ERR_NOTEXTTOSEND 412 /* ":No text to send" [I,E,U,D] */
#define ERR_NOTOPLEVEL 413 /* "%s :No toplevel domain specified" [I,E,U,D] */
#define ERR_WILDTOPLEVEL 414 /* "%s :Wildcard in toplevel Domain" [I,E,U,D] */
#define ERR_BADMASK 415 /* ??? [I] */
//#define ERR_TOOMANYTARGETS 416 /* Can not understand this ... but I've found it in some docs [I] */
#define ERR_TQUERYTOOLONG 416 /* "<target> <erroneous command> :Too many lines in the output, please restrict your query [U] */
// ERR_?????????? 417-420
#define ERR_UNKNOWNCOMMAND 421 /* "%s :Unknown command" [I,E,U,D] # */
#define ERR_NOMOTD 422 /* ":MOTD File is missing" [I,E,U,D] */
#define ERR_NOADMININFO 423 /* "%s :No administrative info available" [I,E,U,D] */
#define ERR_FILEERROR 424 /* ":File error doing %s on %s" [I,E,U,D] */
// ERR_?????????? 425-430
#define ERR_NONICKNAMEGIVEN 431 /* ":No nickname given" [I,E,U,D] */
#define ERR_ERRONEUSNICKNAME 432 /* "%s :Erroneus Nickname" [I,E,U,D] # */
#define ERR_NICKNAMEINUSE 433 /* "%s :Nickname is already in use." [I,E,U,D] # */
#define ERR_SERVICENAMEINUSE 434 /* ??? [I,D] */
#define ERR_SERVICECONFUSED 435 /* ??? [I,D] */
#define ERR_NICKCOLLISION 436 /* "%s :Nickname collision KILL" [I,E,U,D] # */
#define ERR_UNAVAILRESOURCE 437 /* ??? [I] # */
//#define ERR_BANNICKCHANGE 437 /* ??? duplicate [U,D] */
#define ERR_NICKTOOFAST 438 /* ??? [U] # */
//#define ERR_NCHANGETOOFAST 438 /* ??? duplicate [D] */
#define ERR_TARGETTOOFAST 439 /* ??? [U,D] */
#define ERR_SERVICESDOWN 440 /* ??? [D] */
#define ERR_USERNOTINCHANNEL 441 /* "%s %s :They aren't on that channel" [I,E,U,D] */
#define ERR_NOTONCHANNEL 442 /* "%s :You're not on that channel" [I,E,U,D] */
#define ERR_USERONCHANNEL 443 /* "%s %s :is already on channel" [I,E,U,D] */
#define ERR_NOLOGIN 444 /* "%s :User not logged in" [I,E,U,D] */
#define ERR_SUMMONDISABLED 445 /* ":SUMMON has been removed/disabled" [I,E,U,D] */
#define ERR_USERSDISABLED 446 /* ":USERS has been removed/disabled" [I,E,U,D] */
// ERR_?????????? 447-450
#define ERR_NOTREGISTERED 451 /* ":You have not registered" [I,E,U,D] */
#define ERR_IDCOLLISION 452 /* ":ID collision KILL" [i,?] */
#define ERR_NICKLOST 453 /* "<nick> :Nickname collision; please enter a new nick" [i,?] */
// ERR_?????????? 454
#define ERR_HOSTILENAME 455 /* ??? [D] */
// ERR_?????????? 456-460
#define ERR_NEEDMOREPARAMS 461 /* "%s :Not enough parameters" [I,E,U,D] */
#define ERR_ALREADYREGISTRED 462 /* ":You may not reregister" [I,E,U,D] */
#define ERR_NOPERMFORHOST 463 /* ":Your host isn't among the privileged" [I,E,U,D] */
#define ERR_PASSWDMISMATCH 464 /* ":Password Incorrect" [I,E,U,D] */
#define ERR_YOUREBANNEDCREEP 465 /* ":You are banned from this server- %s" [I,E,U,D] */
//[04:42:04] [forever.va.us.mystical.net][465] Pragma :You have been Autokilled.
#define ERR_YOUWILLBEBANNED 466 /* ??? [I,E,U,D] */
#define ERR_KEYSET 467 /* "%s :Channel key already set" [I,E,U,D] */
#define ERR_INVALIDUSERNAME 468 /* ??? [U,?] */
//#define ERR_ONLYSERVERSCANCHANGE 468 /* ??? [D] */
// ERR_??????????? 469-470
#define ERR_CHANNELISFULL 471 /* "%s :Cannot join channel (+l)" [I,E,U,D] # */
#define ERR_UNKNOWNMODE 472 /* "%c :is unknown mode char to me" [I,E,U,D] */
#define ERR_INVITEONLYCHAN 473 /* "%s :Cannot join channel (+i)" [I,E,U,D] # */
#define ERR_BANNEDFROMCHAN 474 /* "%s :Cannot join channel (+b)" [I,E,U,D] # */
#define ERR_BADCHANNELKEY 475 /* "%s :Cannot join channel (+k)" [I,E,U,D] # */
#define ERR_BADCHANMASK 476 /* "%s :Bad Channel Mask" [I,E,U,D] */
#define ERR_MODELESS 477 /* ??? [U] */
//#define ERR_???? 477 /* [irc.tin.it][477] [Pragma] 8 :Channel doesn't support modes [I] */
#define ERR_NEEDREGGEDNICK 477 /* ??? [U] */
//[03:48:45] [tiscali.uk.eu.dal.net][477] PragTest #italia :You need to identify to a registered nick to join that channel.
#define ERR_BANLISTFULL 478 /* ??? [U,D] */
// ERR_??????????? 479-480
#define ERR_NOPRIVILEGES 481 /* ":Permission Denied- You're not an IRC operator" [I,E,U,D] */
#define ERR_CHANOPRIVSNEEDED 482 /* "%s :You're not channel operator" [I,E,U,D] */
#define ERR_CANTKILLSERVER 483 /* ":You cant kill a server!" [E,U,D] */
#define ERR_DESYNC 484 /* ??? [E] */
#define ERR_ISCHANSERVICE 484 /* ??? [U] */
#define ERR_CHANTOORECENT 487 /* "<channel> :Channel created too recently" [i] */
#define ERR_TSLESSCHAN 488 /* "<channel> :Mode <mode> not available on TS-less channel" [i] */
// ERR_??????????? 489-490
#define ERR_NOOPERHOST 491 /* ":Only few of mere mortals may try to enter the twilight zone" [I,E,U,D] */
#define ERR_NOSERVICEHOST 492 /* ??? [I,D] */
// ERR_??????????? 493-500
#define ERR_UMODEUNKNOWNFLAG 501 /* ":Unknown MODE flag" [I,E,U,D] */
#define ERR_USERSDONTMATCH 502 /* ":Cant change mode for other users" [I,E,U,D] */
#define ERR_GHOSTEDCLIENT 503 /* ":Message could not be delivered to %s" [E] */
#define ERR_LAST_ERR_MSG 504 /* ":Last Error Message" [E] */
// ERR_??????????? 505-510
#define ERR_SILELISTFULL 511 /* ??? [U,D] */
#define ERR_NOSUCHGLINE 512 /* ??? [U] */
#define ERR_TOOMANYWATCH 513 /* ??? [D] */
#define ERR_BADPING 514 /* ??? [U] */
#define ERR_NEEDPONG 515 /* ??? [D] */
#define ERR_LISTSYNTAX 516 /* ??? [D] */
// DalNet (excellent) extension that substitutes the ISON ping
#define RPL_LOGON 600 /* <nick> <user> <host> <logintime> :logged online [D] # */
#define RPL_LOGOFF 601 /* <nick> <user> <host> <logintime> :logged offline [D] # */
#define RPL_WATCHOFF 602 /* <nick> <user> <host> <logintime> :stopped watching [D] # */
#define RPL_WATCHSTAT 603 /* :You have <n> and are on <n> WATCH entries [D] # */
#define RPL_NOWON 604 /* <nick> <user> <host> <logintime> :is online [D] # */
#define RPL_NOWOFF 605 /* <nick> <user> <host> 0 :is offline [D] # */
#define RPL_WATCHLIST 606 /* ? [D] # */
#define RPL_ENDOFWATCH 607 /* :End of WATCH <char l=list s=stats> [D] # */
// WeNet codepage extension
#define RPL_CODEPAGESET 700 /* :irc.wenet.ru 700 Pragma CP1251 :is now your translation scheme # */
#define RPL_WHOISSCHEME 703 /* :interdacom.vgd.wenet.ru 703 Alexey Begemot KOI8-R :translation scheme */
///* 303 */ RPL_ISON, ":",
///* 304 */ RPL_TEXT, (char *)NULL,
///* 305 */ RPL_UNAWAY, ":You are no longer marked as being away",
///* 306 */ RPL_NOWAWAY, ":You have been marked as being away",
///* 321 */ RPL_LISTSTART, "Channel :Users Name",
///* 322 */ RPL_LIST, "%s %d :%s",
///* 323 */ RPL_LISTEND, ":End of /LIST",
///* 324 */ RPL_CHANNELMODEIS, "%???"
///* 334 */ 0, (char *)NULL,
///* 341 */ RPL_INVITING, "%s %s",
///* 342 */ RPL_SUMMONING, "%s :User summoned to irc",
///* 352 */ RPL_WHOREPLY, ,
///* 361 */ RPL_KILLDONE, (char *)NULL,
///* 362 */ RPL_CLOSING, "%s :Closed. tqStatus = %d",
///* 363 */ RPL_CLOSEEND, "%d: Connections Closed",
///* 364 */ RPL_LINKS, "%s %s :%d %s",
///* 365 */ RPL_ENDOFLINKS, "%s :End of /LINKS list.",
///* 367 */ RPL_BANLIST, "%s %s %s %lu",
///* 367 */ RPL_BANLIST, "%s %s",
///* 368 */ RPL_ENDOFBANLIST, "%s :End of Channel Ban List",
///* 369 */ RPL_ENDOFWHOWAS, "%s :End of WHOWAS",
///* 381 */ RPL_YOUREOPER, ":You have entered... the Twilight Zone!.",
///* 382 */ RPL_REHASHING, "%s :Rehashing",
///* 383 */ 0, (char *)NULL,
///* 384 */ RPL_MYPORTIS, "%d :Port to local server is\r\n",
///* 385 */ RPL_NOTOPERANYMORE, (char *)NULL,
///* 391 */ RPL_TIME, "%s :%s",
///* 392 */ RPL_USERSSTART, ":UserID Terminal Host",
///* 393 */ RPL_USERS, ":%-8s %-9s %-8s",
///* 394 */ RPL_ENDOFUSERS, ":End of Users",
///* 395 */ RPL_NOUSERS, ":Nobody logged in.",
///* 216 */ RPL_STATSKLINE, "%c %s * %s %s",
///* 216 */ RPL_STATSKLINE, "%c %s %s %s %d %d",
///* 217 */ RPL_STATSTQLINE, "%c %s * %s %d %d",
///* 218 */ RPL_STATSYLINE, "%c %d %d %d %d %ld",
///* 219 */ RPL_ENDOFSTATS, "%c :End of /STATS report",
///* 221 */ RPL_UMODEIS, "%s",
///* 222 */ RPL_STATSBLINE, "%c %s * %s %d %d",
///* 223 */ RPL_STATSELINE, "%c %s * %s %d %d",
///* 224 */ RPL_STATSFLINE, "%c %s * %s %d %d",
///* 225 */ RPL_STATSDLINE, "%c %s %s",
///* 231 */ 0, (char *)NULL,
///* 232 */ 0, (char *)NULL,
///* 233 */ 0, (char *)NULL,
///* 234 */ RPL_SERVLIST, (char *)NULL,
///* 235 */ RPL_SERVLISTEND, (char *)NULL,
///* 241 */ RPL_STATSLLINE, "%c %s * %s %d %d",
///* 242 */ RPL_STATSUPTIME, ":Server Up %d days, %d:%02d:%02d",
///* 243 */ RPL_STATSOLINE, "%c %s * %s %d %d",
///* 244 */ RPL_STATSHLINE, "%c %s * %s %d %d",
///* 245 */ RPL_STATSSLINE, "%c %s * %s %d %d",
///* 250 */ RPL_STATSCONN,":Highest connection count: %d (%d clients)"
///* 261 */ RPL_TRACELOG, "File %s %d",
///* 262 */ RPL_ENDOFTRACE, "%s :End of TRACE",
//[21:04:58] [oltrelinux.azzurra.org][275] Pragma Pragma :is using a secure connection (SSL)
#endif // _KVI_NUMERIC_H_
|