ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/include/numeric.h
Revision: 1839
Committed: Sun Apr 21 09:41:40 2013 UTC (10 years, 11 months ago) by michael
Content type: text/x-chdr
File size: 8979 byte(s)
Log Message:
- Add ERR_CHANBANREASON (numeric 485)

File Contents

# Content
1 /*
2 * ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd).
3 * numeric.h: A header for the numeric functions.
4 *
5 * Copyright (C) 2002 by the past and present ircd coders, and others.
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20 * USA
21 *
22 * $Id$
23 */
24
25 #ifndef INCLUDED_numeric_h
26 #define INCLUDED_numeric_h
27
28 /* form_str - return a format string for a message number
29 * messages are defined below
30 */
31 extern const char *form_str(unsigned int);
32
33 /*
34 * Reserve numerics 000-099 for server-client connections where the client
35 * is local to the server. If any server is passed a numeric in this range
36 * from another server then it is remapped to 100-199. -avalon
37 */
38 #define RPL_WELCOME 001
39 #define RPL_YOURHOST 002
40 #define RPL_CREATED 003
41 #define RPL_MYINFO 004
42 #define RPL_ISUPPORT 005
43 #define RPL_REDIR 10
44 #define RPL_MAP 15 /* Undernet extension */
45 #define RPL_MAPMORE 16 /* Undernet extension */
46 #define RPL_MAPEND 17 /* Undernet extension */
47
48 #define RPL_YOURID 42 /* IRCnet extension */
49
50 /*
51 * Numeric replies from server commands.
52 * These are currently in the range 200-399.
53 */
54 #define RPL_TRACELINK 200
55 #define RPL_TRACECONNECTING 201
56 #define RPL_TRACEHANDSHAKE 202
57 #define RPL_TRACEUNKNOWN 203
58 #define RPL_TRACEOPERATOR 204
59 #define RPL_TRACEUSER 205
60 #define RPL_TRACESERVER 206
61 #define RPL_TRACENEWTYPE 208
62 #define RPL_TRACECLASS 209
63 #define RPL_STATSLINKINFO 211
64 #define RPL_STATSCOMMANDS 212
65 #define RPL_STATSCLINE 213
66 #define RPL_STATSNLINE 214
67 #define RPL_STATSILINE 215
68 #define RPL_STATSKLINE 216
69 #define RPL_STATSQLINE 217
70 #define RPL_STATSYLINE 218
71 #define RPL_ENDOFSTATS 219
72
73 /*
74 * note ircu uses 217 for STATSPLINE frip. conflict
75 * as RPL_STATSQLINE was used in old 2.8 for Q line
76 * I'm going to steal 220 for now *sigh*
77 * -Dianora
78 */
79
80 #define RPL_STATSPLINE 220
81 #define RPL_UMODEIS 221
82
83 #define RPL_STATSFLINE 224
84 #define RPL_STATSDLINE 225
85 #define RPL_STATSALINE 226
86
87 #define RPL_STATSLLINE 241
88 #define RPL_STATSUPTIME 242
89 #define RPL_STATSOLINE 243
90 #define RPL_STATSHLINE 244
91 /* 245 No longer used in ircd-hybrid */
92 #define RPL_STATSSLINE 245
93 #define RPL_STATSSERVICE 246
94 #define RPL_STATSXLINE 247
95 #define RPL_STATSULINE 248
96 #define RPL_STATSDEBUG 249
97 #define RPL_STATSCONN 250
98 #define RPL_LUSERCLIENT 251
99 #define RPL_LUSEROP 252
100 #define RPL_LUSERUNKNOWN 253
101 #define RPL_LUSERCHANNELS 254
102 #define RPL_LUSERME 255
103 #define RPL_ADMINME 256
104 #define RPL_ADMINLOC1 257
105 #define RPL_ADMINLOC2 258
106 #define RPL_ADMINEMAIL 259
107
108 #define RPL_ENDOFTRACE 262
109 #define RPL_LOAD2HI 263
110 #define RPL_LOCALUSERS 265
111 #define RPL_GLOBALUSERS 266
112 #define RPL_ACCEPTLIST 281
113 #define RPL_ENDOFACCEPT 282
114
115 /* numeric_replies */
116 #define RPL_AWAY 301
117 #define RPL_USERHOST 302
118 #define RPL_ISON 303
119 #define RPL_TEXT 304
120 #define RPL_UNAWAY 305
121 #define RPL_NOWAWAY 306
122 #define RPL_WHOISREGNICK 307
123 #define RPL_WHOISADMIN 308 /* Numeric List: Dalnet */
124
125 #define RPL_WHOISUSER 311
126 #define RPL_WHOISSERVER 312
127 #define RPL_WHOISOPERATOR 313
128
129 #define RPL_WHOWASUSER 314
130 /* rpl_endofwho below (315) */
131 #define RPL_ENDOFWHOWAS 369
132
133 #define RPL_WHOISCHANOP 316 /* redundant and not needed but reserved */
134 #define RPL_WHOISIDLE 317
135
136 #define RPL_ENDOFWHOIS 318
137 #define RPL_WHOISCHANNELS 319
138 #define RPL_LISTSTART 321
139 #define RPL_LIST 322
140 #define RPL_LISTEND 323
141 #define RPL_CHANNELMODEIS 324
142 #define RPL_CREATIONTIME 329
143 #define RPL_NOTOPIC 331
144 #define RPL_TOPIC 332
145 #define RPL_TOPICWHOTIME 333
146 #define RPL_WHOISACTUALLY 338 /* dalnet */
147 #define RPL_INVITING 341
148 #define RPL_INVITELIST 346
149 #define RPL_ENDOFINVITELIST 347 /* IRCnet, Undernet extension */
150 #define RPL_EXCEPTLIST 348
151 #define RPL_ENDOFEXCEPTLIST 349
152
153 #define RPL_VERSION 351
154
155 #define RPL_WHOREPLY 352
156 #define RPL_ENDOFWHO 315
157 #define RPL_NAMREPLY 353
158 #define RPL_ENDOFNAMES 366
159
160 #define RPL_CLOSING 362
161 #define RPL_CLOSEEND 363
162 #define RPL_LINKS 364
163 #define RPL_ENDOFLINKS 365
164 /* rpl_endofnames above (366) */
165 #define RPL_BANLIST 367
166 #define RPL_ENDOFBANLIST 368
167 /* rpl_endofwhowas above (369) */
168
169 #define RPL_INFO 371
170 #define RPL_MOTD 372
171 #define RPL_INFOSTART 373
172 #define RPL_ENDOFINFO 374
173 #define RPL_MOTDSTART 375
174 #define RPL_ENDOFMOTD 376
175 #define RPL_YOUREOPER 381
176 #define RPL_REHASHING 382
177 #define RPL_RSACHALLENGE 386
178 #define RPL_TIME 391
179 #define RPL_USERSSTART 392
180 #define RPL_USERS 393
181 #define RPL_ENDOFUSERS 394
182 #define RPL_NOUSERS 395
183 #define RPL_HOSTHIDDEN 396
184
185 /*
186 * Errors are in the range from 400-599 currently and are grouped by what
187 * commands they come from.
188 */
189 #define ERR_NOSUCHNICK 401
190 #define ERR_NOSUCHSERVER 402
191 #define ERR_NOSUCHCHANNEL 403
192 #define ERR_CANNOTSENDTOCHAN 404
193 #define ERR_TOOMANYCHANNELS 405
194 #define ERR_WASNOSUCHNICK 406
195 #define ERR_TOOMANYTARGETS 407
196 #define ERR_NOORIGIN 409
197 #define ERR_INVALIDCAPCMD 410
198
199 #define ERR_NORECIPIENT 411
200 #define ERR_NOTEXTTOSEND 412
201 #define ERR_NOTOPLEVEL 413
202 #define ERR_WILDTOPLEVEL 414
203 #define ERR_UNKNOWNCOMMAND 421
204 #define ERR_NOMOTD 422
205 #define ERR_NOADMININFO 423
206 #define ERR_NONICKNAMEGIVEN 431
207 #define ERR_ERRONEUSNICKNAME 432
208 #define ERR_NICKNAMEINUSE 433
209 #define ERR_NICKCOLLISION 436
210 #define ERR_UNAVAILRESOURCE 437
211 #define ERR_NICKTOOFAST 438 /* We did it first Undernet! ;) db */
212 #define ERR_SERVICESDOWN 440
213 #define ERR_USERNOTINCHANNEL 441
214 #define ERR_NOTONCHANNEL 442
215 #define ERR_USERONCHANNEL 443
216 #define ERR_NOTREGISTERED 451
217 #define ERR_ACCEPTFULL 456
218 #define ERR_ACCEPTEXIST 457
219 #define ERR_ACCEPTNOT 458
220 #define ERR_NEEDMOREPARAMS 461
221 #define ERR_ALREADYREGISTRED 462
222 #define ERR_PASSWDMISMATCH 464
223 #define ERR_YOUREBANNEDCREEP 465
224 #define ERR_ONLYSERVERSCANCHANGE 468
225 #define ERR_OPERONLYCHAN 470
226 #define ERR_CHANNELISFULL 471
227 #define ERR_UNKNOWNMODE 472
228 #define ERR_INVITEONLYCHAN 473
229 #define ERR_BANNEDFROMCHAN 474
230 #define ERR_BADCHANNELKEY 475
231 #define ERR_NEEDREGGEDNICK 477
232 #define ERR_BANLISTFULL 478 /* I stole the numeric from ircu -db */
233 #define ERR_BADCHANNAME 479
234 #define ERR_SSLONLYCHAN 480
235 #define ERR_NOPRIVILEGES 481
236 #define ERR_CHANOPRIVSNEEDED 482
237 #define ERR_CANTKILLSERVER 483
238 #define ERR_RESTRICTED 484
239 #define ERR_CHANBANREASON 485
240 #define ERR_NONONREG 486
241 #define ERR_NOOPERHOST 491
242 #define ERR_UMODEUNKNOWNFLAG 501
243 #define ERR_USERSDONTMATCH 502
244 #define ERR_GHOSTEDCLIENT 503
245 #define ERR_USERNOTONSERV 504
246 #define ERR_TOOMANYWATCH 512
247 #define ERR_WRONGPONG 513
248 #define ERR_LONGMASK 518 /* Undernet extension -Kev */
249 #define ERR_LISTSYNTAX 521
250 #define ERR_HELPNOTFOUND 524
251 #define RPL_LOGON 600
252 #define RPL_LOGOFF 601
253 #define RPL_WATCHOFF 602
254 #define RPL_WATCHSTAT 603
255 #define RPL_NOWON 604
256 #define RPL_NOWOFF 605
257 #define RPL_WATCHLIST 606
258 #define RPL_ENDOFWATCHLIST 607
259 #define RPL_WHOISSECURE 671
260 #define RPL_MODLIST 702
261 #define RPL_ENDOFMODLIST 703
262 #define RPL_HELPSTART 704
263 #define RPL_HELPTXT 705
264 #define RPL_ENDOFHELP 706
265 #define RPL_ETRACE_FULL 708
266 #define RPL_ETRACE 709
267 #define RPL_KNOCK 710
268 #define RPL_KNOCKDLVR 711
269 #define ERR_TOOMANYKNOCK 712
270 #define ERR_CHANOPEN 713
271 #define ERR_KNOCKONCHAN 714
272 #define RPL_TARGUMODEG 716
273 #define RPL_TARGNOTIFY 717
274 #define RPL_UMODEGMSG 718
275 #define ERR_NOPRIVS 723
276 #define RPL_TESTMASK 724
277 #define RPL_TESTLINE 725
278 #define RPL_NOTESTLINE 726
279
280 #define ERR_LAST_ERR_MSG 999
281
282 #endif /* INCLUDED_numeric_h */

Properties

Name Value
svn:eol-style native
svn:keywords Id Revision