irc_protocol.h
上传用户:tany51
上传日期:2013-06-12
资源大小:1397k
文件大小:19k
源码类别:

MySQL数据库

开发平台:

Visual C++

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