]> jfr.im git - irc/quakenet/snircd.git/blob - include/numeric.h
Update my e-mail address.
[irc/quakenet/snircd.git] / include / numeric.h
1 /*
2 * IRC - Internet Relay Chat, include/numeric.h
3 * Copyright (C) 1990 Jarkko Oikarinen
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 1, or (at your option)
8 * any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 */
19 /** @file
20 * @brief Declarations of numeric replies and supporting functions.
21 * @version $Id: numeric.h,v 1.41.2.1 2007/05/29 03:08:33 entrope Exp $
22 */
23 #ifndef INCLUDED_numeric_h
24 #define INCLUDED_numeric_h
25
26 /** Numeric reply information. */
27 typedef struct Numeric {
28 int value; /**< Numeric response. */
29 const char* format; /**< Format string to follow :My.Server NNN Dest */
30 const char* str; /**< Text form for numeric. */
31 } Numeric;
32
33 /*
34 * Prototypes
35 */
36 extern char* rpl_str(int numeric);
37 extern const struct Numeric* get_error_numeric(int err);
38
39 /*
40 * References:
41 * aircd - aircd source. Doesn't appear to be available on the web.
42 * anywhere. Ask me (Isomer) if you'd like a copy. (it's gpl)
43 * Numeric List - http://www.contactor.se/~dast/irc/numerics.txt
44 */
45
46
47 /*
48 * Reserve numerics 000-099 for server-client connections where the client
49 * is local to the server. If any server is passed a numeric in this range
50 * from another server then it is remapped to 100-199. -avalon
51 */
52 #define RPL_WELCOME 1
53 #define RPL_YOURHOST 2
54 #define RPL_CREATED 3
55 #define RPL_MYINFO 4
56 #define RPL_ISUPPORT 5 /* Undernet/Dalnet extension */
57 /* RPL_MAP 6 unreal */
58 /* RPL_MAPEND 7 unreal */
59 #define RPL_SNOMASK 8 /* Undernet extension */
60 /* RPL_BOUNCE 10 efnet, IRCnet extension
61 (server redirect) */
62 /* RPL_YOURCOOKIE 14 IRCnet extension */
63 #define RPL_MAP 15 /* Undernet extension */
64 #define RPL_MAPMORE 16 /* Undernet extension */
65 #define RPL_MAPEND 17 /* Undernet extension */
66 #define RPL_APASSWARN_SET 30 /* Undernet extension */
67 #define RPL_APASSWARN_SECRET 31 /* Undernet extension */
68 #define RPL_APASSWARN_CLEAR 32 /* Undernet extension */
69 /* RPL_YOURID 42 IRCnet extension */
70 /* RPL_ATTEMPTINGJUNC 50 aircd extension */
71 /* RPL_ATTEMPTINGREROUTE 51 aircd extension */
72
73 /*
74 * Numberic replies from server commands.
75 * These are currently in the range 200-399.
76 */
77
78 #define RPL_TRACELINK 200
79 #define RPL_TRACECONNECTING 201
80 #define RPL_TRACEHANDSHAKE 202
81 #define RPL_TRACEUNKNOWN 203
82 #define RPL_TRACEOPERATOR 204
83 #define RPL_TRACEUSER 205
84 #define RPL_TRACESERVER 206
85 #define RPL_TRACENEWTYPE 208
86 #define RPL_TRACECLASS 209
87 /* RPL_STATS 210 aircd extension, used instead of having
88 multiple stats numerics */
89 /* RPL_TRACERECONNECT 210 IRCnet extension */
90 #define RPL_STATSLINKINFO 211
91 #define RPL_STATSCOMMANDS 212
92 #define RPL_STATSCLINE 213
93 /* RPL_STATSOLDNLINE 214 unreal */
94 #define RPL_STATSNLINE 214 /* unused */
95 #define RPL_STATSILINE 215
96 #define RPL_STATSKLINE 216
97 #define RPL_STATSPLINE 217 /* Undernet extension */
98 /* RPL_STATSQLINE 217 Various */
99 #define RPL_STATSYLINE 218
100 #define RPL_ENDOFSTATS 219 /* See also RPL_STATSDLINE */
101 /* RPL_STATSPLINE 220 Hybrid - Because 217 was for
102 old Q: lines. */
103 /* RPL_STATSBLINE 220 Numerics List: Dalnet,unreal */
104 #define RPL_UMODEIS 221
105 /* RPL_SQLINE_NICK 222 Numerics List: Dalnet */
106 #define RPL_STATSJLINE 222 /* Undernet extension */
107 /* RPL_STATSELINE 223 dalnet */
108 /* RPL_STATSGLINE 223 unreal */
109 /* RPL_STATSFLINE 224 Hybrid extension,Dalnet */
110 /* RPL_STATSTLINE 224 unreal */
111 /* RPL_STATSDLINE 225 Hybrid extension */
112 /* RPL_STATSZLINE 225 Dalnet
113 RPL_STATSELINE 225 unreal
114 RPL_STATSCOUNT 226 Dalnet
115 RPL_STATSNLINE 226 unreal
116 RPL_STATSGLINE 227 Dalnet
117 RPL_STATSVLINE 227 unreal */
118 #define RPL_STATSALINE 226 /* Hybrid, Undernet */
119 #define RPL_STATSQLINE 228 /* Undernet extension */
120
121 /* RPL_SERVICEINFO 231 unused */
122 /* RPL_ENDOFSERVICES 232 unused */
123 /* RPL_RULES 232 unreal */
124 /* RPL_SERVICE 233 unused */
125 /* RPL_SERVLIST 234 unused */
126 /* RPL_SERVLISTEND 235 unused */
127
128 #define RPL_STATSVERBOSE 236 /* Undernet verbose server list */
129 #define RPL_STATSENGINE 237 /* Undernet engine name */
130 #define RPL_STATSFLINE 238 /* Undernet feature lines */
131 /* RPL_STATSIAUTH 239 IRCnet extension */
132 /* RPL_STATSVLINE 240 IRCnet extension */
133 /* RPL_STATSXLINE 240 austnet */
134 #define RPL_STATSLLINE 241 /* Undernet dynamicly loaded modules */
135 #define RPL_STATSUPTIME 242
136 #define RPL_STATSOLINE 243
137 #define RPL_STATSHLINE 244
138 /* RPL_STATSSLINE 245 Reserved / Dalnet / IRCnet / EFnet */
139 /* RPL_STATSSPING 246 Numerics List: IRCnet */
140 #define RPL_STATSTLINE 246 /* Undernet extension */
141 /* RPL_STATSULINE 246 Dalnet */
142 #define RPL_STATSGLINE 247 /* Undernet extension */
143 /* RPL_STATSXLINE 247 hybrid extension,PTlink,unreal */
144 /* RPL_STATSBLINE 247 Numerics List: IRCnet */
145 #define RPL_STATSULINE 248 /* Undernet extension */
146 /* RPL_STATSDEFINE 248 Numerics List: IRCnet */
147 #define RPL_STATSDEBUG 249 /* Extension to RFC1459 */
148 #define RPL_STATSCONN 250 /* Undernet extension */
149 /* RPL_STATSDLINE 250 Numerics List: IRCnet */
150
151 #define RPL_LUSERCLIENT 251
152 #define RPL_LUSEROP 252
153 #define RPL_LUSERUNKNOWN 253
154 #define RPL_LUSERCHANNELS 254
155 #define RPL_LUSERME 255
156 #define RPL_ADMINME 256
157 #define RPL_ADMINLOC1 257
158 #define RPL_ADMINLOC2 258
159 #define RPL_ADMINEMAIL 259
160
161 /* RPL_TRACELOG 261 unused */
162 #define RPL_TRACEEND 262 /* efnet/IRCnet */
163 /* RPL_LOAD_THROTTLED 263 efnet/hybrid */
164 /* RPL_TRYAGAIN 263 Numerics List: IRCnet */
165 /* RPL_LOAD2HI 263 Dalnet */
166 /* RPL_CURRENT_LOCAL 265 aircd/efnet/hybrid/dalnet*/
167 /* RPL_CURRENT_GLOBAL 266 aircd/efnet/hybrid/dalnet */
168 /* RPL_START_NETSTAT 267 aircd */
169 /* RPL_NETSTAT 268 aircd */
170 /* RPL_END_NETSTAT 269 aircd */
171 #define RPL_PRIVS 270 /* Undernet extension - privs */
172 #define RPL_SILELIST 271 /* Undernet extension */
173 #define RPL_ENDOFSILELIST 272 /* Undernet extension */
174 /* RPL_NOTIFY 273 aircd */
175 /* RPL_END_NOTIFY 274 aircd */
176 /* RPL_STATSDELTA 274 IRCnet extension */
177 #define RPL_STATSDLINE 275 /* Undernet extension */
178 #define RPL_STATSRLINE 276 /* Undernet extension */
179
180 #define RPL_GLIST 280 /* Undernet extension */
181 #define RPL_ENDOFGLIST 281 /* Undernet extension */
182 #define RPL_JUPELIST 282 /* Undernet extension - jupe -Kev */
183 #define RPL_ENDOFJUPELIST 283 /* Undernet extension - jupe -Kev */
184 #define RPL_FEATURE 284 /* QuakeNet - Asuka */
185 #define RPL_NEWHOSTIS 285 /* QuakeNet - Asuka */
186 #define RPL_CHKHEAD 286 /* QuakeNet - Asuka */
187 #define RPL_CHANUSER 287 /* QuakeNet - Asuka */
188 #define RPL_PATCHHEAD 288 /* QuakeNet - Asuka */
189 #define RPL_PATCHCON 289 /* QuakeNet - Asuka */
190 #define RPL_DATASTR 290 /* QuakeNet - Asuka */
191 #define RPL_ENDOFCHECK 291 /* QuakeNet - Asuka */
192 /* RPL_CHANINFO_BANNED 291 aircd */
193 /* RPL_HELPOP 291 Numeric List: Dalnet */
194 /* RPL_CHANINFO_BANS 292 aircd */
195 /* RPL_HELPTLR 292 Numeric List: Dalnet */
196 /* RPL_CHANINFO_INVITE 293 aircd */
197 /* RPL_HELPHLP 293 Numeric List: Dalnet */
198 /* RPL_CHANINFO_INVITES 294 aircd */
199 /* RPL_HELPFWD 294 Numeric List: Dalnet */
200 /* RPL_CHANINFO_KICK 295 aircd */
201 /* RPL_HELPIGN 295 Numeric List: Dalnet */
202 /* RPL_CHANINFO_KICKS 296 aircd */
203
204 /* RPL_END_CHANINFO 299 aircd */
205
206 /* RPL_NONE 300 unused */
207 #define RPL_AWAY 301
208 #define RPL_USERHOST 302
209 #define RPL_ISON 303
210 #define RPL_TEXT 304 /* unused */
211 #define RPL_UNAWAY 305
212 #define RPL_NOWAWAY 306
213 /* NotAway, aircd */
214 /* RPL_WHOISREGNICK 307 Numeric List: Dalnet */
215 /* RPL_SUSERHOST 307 austnet */
216 /* RPL_NOTIFYACTION 308 aircd */
217 /* RPL_WHOISADMIN 308 Numeric List: Dalnet */
218 /* RPL_RULESSTART 308 unreal */
219 /* RPL_NICKTRACE 309 aircd */
220 /* RPL_WHOISSADMIN 309 Numeric List: Dalnet */
221 /* RPL_ENDOFRULES 309 unreal */
222 /* RPL_WHOISHELPER 309 austnet */
223 /* RPL_WHOISSVCMSG 310 Dalnet */
224 /* RPL_WHOISHELPOP 310 unreal */
225 /* RPL_WHOISSERVICE 310 austnet */
226 #define RPL_WHOISUSER 311 /* See also RPL_ENDOFWHOIS */
227 #define RPL_WHOISSERVER 312
228 #define RPL_WHOISOPERATOR 313
229 #define RPL_WHOWASUSER 314 /* See also RPL_ENDOFWHOWAS */
230 #define RPL_ENDOFWHO 315 /* See RPL_WHOREPLY/RPL_WHOSPCRPL */
231 /* RPL_WHOISCHANOP 316 removed from RFC1459 */
232 #define RPL_WHOISIDLE 317
233 #define RPL_ENDOFWHOIS 318 /* See RPL_WHOISUSER/RPL_WHOISSERVER/
234 RPL_WHOISOPERATOR/RPL_WHOISIDLE */
235 #define RPL_WHOISCHANNELS 319
236 /* RPL_WHOIS_HIDDEN 320 Anothernet +h, ick! */
237 /* RPL_WHOISSPECIAL 320 unreal */
238 #define RPL_LISTSTART 321
239 #define RPL_LIST 322
240 #define RPL_LISTEND 323
241 #define RPL_CHANNELMODEIS 324
242 /* RPL_CHANNELPASSIS 325 IRCnet extension */
243 /* RPL_UNIQOPIS 325 IRCnet extension */
244 /* RPL_NOCHANPASS 326 IRCnet extension */
245 /* RPL_CHPASSUNKNOWN 327 IRCnet extension */
246 /* RPL_CHANNEL_URL 328 dalnet, anothernet */
247 #define RPL_CREATIONTIME 329
248 /* RPL_WHOWAS_TIME 330 ? */
249 #define RPL_WHOISACCOUNT 330
250 #define RPL_NOTOPIC 331
251 #define RPL_TOPIC 332
252 #define RPL_TOPICWHOTIME 333 /* Undernet extension */
253 #define RPL_LISTUSAGE 334 /* Undernet extension */
254 /* RPL_COMMANDSYNTAX 334 Dalnet */
255 /* RPL_LISTSYNTAX 334 unreal */
256 /* RPL_CHANPASSOK 338 IRCnet extension (?)*/
257 #define RPL_WHOISACTUALLY 338 /* Undernet extension, dalnet */
258 /* RPL_BADCHANPASS 339 IRCnet extension (?) */
259 #define RPL_USERIP 340 /* Undernet extension */
260 #define RPL_INVITING 341
261 /* RPL_SUMMONING 342 removed from RFC1459 */
262 #define RPL_WHOISOPERNAME 343 /* QuakeNet Extension */
263
264 #define RPL_ISSUEDINVITE 345 /* Undernet extension */
265 #define RPL_INVITELIST 346 /* IRCnet, Undernet extension */
266 #define RPL_ENDOFINVITELIST 347 /* IRCnet, Undernet extension */
267 /* RPL_EXCEPTLIST 348 IRCnet extension */
268 /* RPL_ENDOFEXCEPTLIST 349 IRCnet extension */
269
270 #define RPL_VERSION 351
271 #define RPL_WHOREPLY 352 /* See also RPL_ENDOFWHO */
272 #define RPL_NAMREPLY 353 /* See also RPL_ENDOFNAMES */
273 #define RPL_WHOSPCRPL 354 /* Undernet extension,
274 See also RPL_ENDOFWHO */
275 #define RPL_DELNAMREPLY 355 /* QuakeNet extension */
276
277 /* RPL_KILLDONE 361 not used */
278 #define RPL_CLOSING 362
279 #define RPL_CLOSEEND 363
280 #define RPL_LINKS 364
281 #define RPL_ENDOFLINKS 365
282 #define RPL_ENDOFNAMES 366 /* See RPL_NAMREPLY */
283 #define RPL_BANLIST 367
284 #define RPL_ENDOFBANLIST 368
285 #define RPL_ENDOFWHOWAS 369
286
287 #define RPL_INFO 371
288 #define RPL_MOTD 372
289 /* RPL_INFOSTART 373 not used */
290 #define RPL_ENDOFINFO 374
291 #define RPL_MOTDSTART 375
292 #define RPL_ENDOFMOTD 376
293
294 /* RPL_KICKEXPIRED 377 aircd */
295 /* RPL_SPAM 377 austnet */
296 /* RPL_BANEXPIRED 378 aircd */
297 /* RPL_KICKLINKED 379 aircd */
298 /* RPL_BANLINKED 380 aircd */
299
300 #define RPL_YOUREOPER 381
301 #define RPL_REHASHING 382
302 /* RPL_YOURSERVICE 383 Numeric List: various */
303 /* RPL_MYPORTIS 384 not used */
304 /* RPL_NOTOPERANYMORE 385 Extension to RFC1459, not used */
305 /* RPL_QLIST 386 unreal */
306 /* RPL_ENDOFQLIST 387 unreal */
307 /* RPL_ALIST 388 unreal */
308 /* RPL_ENDOFALIST 389 unreal */
309
310 #define RPL_TIME 391
311 /* RPL_START_USERS 392 Dalnet/EFnet/IRCnet */
312 /* RPL_USERS 393 Dalnet/EFnet/IRCnet */
313 /* RPL_END_USERS 394 Dalnet/EFnet/IRCnet */
314 /* RPL_NOUSERS 395 Dalnet/EFnet/IRCnet */
315 #define RPL_HOSTHIDDEN 396 /* UMODE +x completed succesfuly */
316 #define RPL_STATSSLINE 398 /* QuakeNet extension -froo */
317 #define RPL_USINGSLINE 399 /* QuakeNet extension -froo */
318
319 /*
320 * Errors are in the range from 400-599 currently and are grouped by what
321 * commands they come from.
322 */
323 /* ERR_FIRSTERROR 400 unused */
324 #define ERR_NOSUCHNICK 401
325 #define ERR_NOSUCHSERVER 402
326 #define ERR_NOSUCHCHANNEL 403
327 #define ERR_CANNOTSENDTOCHAN 404
328 #define ERR_TOOMANYCHANNELS 405
329 #define ERR_WASNOSUCHNICK 406
330 #define ERR_TOOMANYTARGETS 407
331 #define ERR_SEARCHNOMATCH 408 /* QuakeNet - Asuka */
332 /* ERR_NOSUCHSERVICE 408 IRCnet */
333 /* ERR_NOCOLORSONCHAN 408 Dalnet */
334 #define ERR_NOORIGIN 409
335 #define ERR_UNKNOWNCAPCMD 410
336 #define ERR_NORECIPIENT 411
337 #define ERR_NOTEXTTOSEND 412
338 #define ERR_NOTOPLEVEL 413
339 #define ERR_WILDTOPLEVEL 414
340 /* ERR_BADMASK 415 IRCnet extension */
341 #define ERR_QUERYTOOLONG 416 /* Undernet extension */
342 /* ERR_TOOMANYMATCHES 416 IRCnet extension */
343 #define ERR_INPUTTOOLONG 417
344 /* ERR_LENGTHTRUNCATED 419 aircd */
345
346 #define ERR_UNKNOWNCOMMAND 421
347 #define ERR_NOMOTD 422
348 #define ERR_NOADMININFO 423
349 /* ERR_FILEERROR 424 removed from RFC1459 */
350
351 /* ERR_TOOMANYAWAY 429 Dalnet */
352 #define ERR_NONICKNAMEGIVEN 431
353 #define ERR_ERRONEUSNICKNAME 432
354 #define ERR_NICKNAMEINUSE 433
355 /* ERR_SERVICENAMEINUSE 434 ? */
356 /* ERR_NORULES 434 unreal */
357 /* ERR_SERVICECONFUSED 435 ? */
358 /* ERR_BANONCHAN 435 dalnet */
359 #define ERR_NICKCOLLISION 436
360 #define ERR_BANNICKCHANGE 437 /* Undernet extension */
361 /* ERR_UNAVAILRESOURCE 437 IRCnet extension */
362 #define ERR_NICKTOOFAST 438 /* Undernet extension */
363 /* ERR_DEAD 438 IRCnet reserved for later use */
364 #define ERR_TARGETTOOFAST 439 /* Undernet extension */
365 #define ERR_SERVICESDOWN 440 /* Dalnet,unreal,Undernet */
366 #define ERR_USERNOTINCHANNEL 441
367 #define ERR_NOTONCHANNEL 442
368 #define ERR_USERONCHANNEL 443
369 /* ERR_NOLOGIN 444 removed from RFC1459 */
370 /* ERR_SUMMONDISABLED 445 removed from RFC1459 */
371 /* ERR_USERSDISABLED 446 removed from RFC1459 */
372 /* ERR_NONICKCHANGE 447 unreal */
373
374 #define ERR_NOTREGISTERED 451
375 /* ERR_IDCOLLISION 452 IRCnet extension ? */
376 /* ERR_NICKLOST 453 IRCnet extension ? */
377
378 /* ERR_HOSTILENAME 455 unreal */
379
380 /* ERR_NOHIDING 459 unreal */
381 /* ERR_NOTFORHALFOPS 460 unreal */
382
383 #define ERR_NEEDMOREPARAMS 461
384 #define ERR_ALREADYREGISTRED 462
385 #define ERR_NOPERMFORHOST 463
386 #define ERR_PASSWDMISMATCH 464
387 #define ERR_YOUREBANNEDCREEP 465
388 #define ERR_YOUWILLBEBANNED 466
389 #define ERR_KEYSET 467 /* Undernet extension */
390 #define ERR_INVALIDUSERNAME 468 /* Undernet extension */
391 /* ERR_ONLYSERVERSCANCHANGE 468 Dalnet,unreal */
392 /* ERR_LINKSET 469 unreal */
393 /* ERR_LINKCHANNEL 470 unreal */
394 /* ERR_KICKEDFROMCHAN 470 aircd */
395 #define ERR_CHANNELISFULL 471
396 #define ERR_UNKNOWNMODE 472
397 #define ERR_INVITEONLYCHAN 473
398 #define ERR_BANNEDFROMCHAN 474
399 #define ERR_BADCHANNELKEY 475
400 #define ERR_BADCHANMASK 476 /* Undernet extension */
401 #define ERR_NEEDREGGEDNICK 477 /* DalNet&Undernet Extention */
402 #define ERR_BANLISTFULL 478 /* Undernet extension */
403 /* ERR_LINKFAIL 479 unreal */
404
405 #define ERR_BADCHANNAME 479 /* EFNet extension */
406 /* 479 Undernet extension badchan */
407 /* ERR_CANNOTKNOCK 480 unreal */
408 /* ERR_NOULINE 480 austnet */
409 #define ERR_NOPRIVILEGES 481
410 #define ERR_CHANOPRIVSNEEDED 482
411 #define ERR_CANTKILLSERVER 483
412 #define ERR_ISCHANSERVICE 484 /* Undernet extension */
413 /* ERR_DESYNC 484 Dalnet,PTlink */
414 /* ERR_ATTACKDENY 484 unreal */
415 /* ERR_RESTRICTED 484 IRCnet extension */
416 #define ERR_ISREALSERVICE 485 /* QuakeNet/ASUKA extension */
417 /* ERR_UNIQOPRIVSNEEDED 485 IRCnet extension */
418 /* ERR_KILLDENY 485 unreal */
419 /* ERR_CANTKICKADMIN 485 PTlink */
420 /* ERR_HTMDISABLED 486 unreal */
421 #define ERR_ACCOUNTONLY 486 /* QuakeNet/ASUKA extension */
422 /* ERR_CHANTOORECENT 487 IRCnet extension (?) */
423 /* ERR_TSLESSCHAN 488 IRCnet extension (?) */
424 #define ERR_VOICENEEDED 489 /* Undernet extension */
425
426 #define ERR_NOOPERHOST 491
427 /* ERR_NOSERVICEHOST 492 IRCnet extension */
428
429 #define ERR_NOFEATURE 493 /* Undernet extension - features */
430 #define ERR_BADFEATVALUE 494 /* Undernet extension - features */
431 #define ERR_BADLOGTYPE 495 /* Undernet extension - features */
432 #define ERR_BADLOGSYS 496 /* Undernet extension - features */
433 #define ERR_BADLOGVALUE 497 /* Undernet extension - features */
434
435 #define ERR_ISOPERLCHAN 498 /* Undernet extension */
436
437 #define ERR_UMODEUNKNOWNFLAG 501
438 #define ERR_USERSDONTMATCH 502
439 /* ERR_GHOSTEDCLIENT 503 efnet */
440 /* ERR_VWORLDWARN 503 austnet */
441
442 #define ERR_SILELISTFULL 511 /* Undernet extension */
443 /* ERR_NOTIFYFULL 512 aircd */
444 /* ERR_TOOMANYWATCH 512 Numeric List: Dalnet */
445 #define ERR_NOSUCHGLINE 512 /* Undernet extension */
446 #define ERR_BADPING 513 /* Undernet extension */
447 /* ERR_NEEDPONG 512 Numeric List: Dalnet */
448 #define ERR_NOSUCHJUPE 514 /* Undernet extension - jupe -Kev */
449 /* ERR_TOOMANYDCC 514 dalnet */
450 #define ERR_BADEXPIRE 515 /* Undernet extension - jupe -Kev */
451 #define ERR_DONTCHEAT 516 /* Undernet extension */
452 #define ERR_DISABLED 517 /* Undernet extension -Kev */
453 /* ERR_NOINVITE 518 unreal */
454 #define ERR_LONGMASK 518 /* Undernet extension -Kev */
455 /* ERR_ADMONLY 519 unreal */
456 #define ERR_TOOMANYUSERS 519 /* Undernet extension -Kev */
457 /* ERR_OPERONLY 520 unreal */
458 #define ERR_MASKTOOWIDE 520 /* Undernet extension -Kev */
459 /* ERR_WHOTRUNC 520 austnet */
460 /* ERR_LISTSYNTAX 521 dalnet
461 ERR_LISTSYNTAX 521 dalnet
462 ERR_WHOSYNTAX 522 dalnet
463 ERR_WHOLIMEXCEED 523 dalnet */
464 #define ERR_QUARANTINED 524 /* Undernet extension -Vampire */
465 #define ERR_BADHOSTMASK 530 /* QuakeNet extension -froo */
466 #define ERR_HOSTUNAVAIL 531 /* QuakeNet extension -froo */
467
468 #define ERR_NOTLOWEROPLEVEL 560 /* Undernet extension */
469 #define ERR_NOTMANAGER 561 /* Undernet extension */
470 #define ERR_CHANSECURED 562 /* Undernet extension */
471 #define ERR_UPASSSET 563 /* Undernet extension */
472 #define ERR_UPASSNOTSET 564 /* Undernet extension */
473 /* ERR_NOMANAGER_LONG 565 no longer used */
474 #define ERR_NOMANAGER 566 /* Undernet extension */
475 #define ERR_UPASS_SAME_APASS 567 /* Undernet extension */
476 #define ERR_LASTERROR 568
477
478 /* RPL_LOGON 600 dalnet,unreal
479 RPL_LOGOFF 601 dalnet,unreal
480 RPL_WATCHOFF 602 dalnet,unreal
481 RPL_WATCHSTAT 603 dalnet,unreal
482 RPL_NOWON 604 dalnet,unreal
483 RPL_NOWOFF 605 dalnet,unreal
484 RPL_WATCHLIST 606 dalnet,unreal
485 RPL_ENDOFWATCHLIST 607 dalnet,unreal
486
487 RPL_MAPMORE 610 unreal
488
489 RPL_MAPMORE 615 PTlink
490
491 RPL_DCCSTATUS 617 dalnet
492 RPL_DCCLIST 618 dalnet
493 RPL_ENDOFDCCLIST 619 dalnet
494 RPL_DCCINFO 620 dalnet
495
496 RPL_DUMPING 640 unreal
497 RPL_DUMPRPL 641 unreal
498 RPL_EODUMP 642 unreal
499 */
500 #endif /* INCLUDED_numeric_h */