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