]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/man/commands.h.3
Added module sockets to new engine, MAY NOT WORK
[user/henk/code/inspircd.git] / docs / man / commands.h.3
1 .TH "commands.h" 3 "30 Apr 2004" "InspIRCd" \" -*- nroff -*-
2 .ad l
3 .nh
4 .SH NAME
5 commands.h \- 
6 .SH SYNOPSIS
7 .br
8 .PP
9 \fC#include <typeinfo>\fP
10 .br
11 \fC#include <iostream>\fP
12 .br
13 \fC#include <string>\fP
14 .br
15 \fC#include <deque>\fP
16 .br
17 \fC#include <sstream>\fP
18 .br
19 \fC#include <vector>\fP
20 .br
21 \fC#include 'users.h'\fP
22 .br
23 \fC#include 'channels.h'\fP
24 .br
25
26 .SS "Functions"
27
28 .in +1c
29 .ti -1c
30 .RI "void \fBhandle_join\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
31 .br
32 .RI "\fIThese are the handlers for user commands.\fP"
33 .ti -1c
34 .RI "void \fBhandle_part\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
35 .br
36 .ti -1c
37 .RI "void \fBhandle_kick\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
38 .br
39 .ti -1c
40 .RI "void \fBhandle_die\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
41 .br
42 .ti -1c
43 .RI "void \fBhandle_restart\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
44 .br
45 .ti -1c
46 .RI "void \fBhandle_kill\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
47 .br
48 .ti -1c
49 .RI "void \fBhandle_summon\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
50 .br
51 .ti -1c
52 .RI "void \fBhandle_users\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
53 .br
54 .ti -1c
55 .RI "void \fBhandle_pass\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
56 .br
57 .ti -1c
58 .RI "void \fBhandle_invite\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
59 .br
60 .ti -1c
61 .RI "void \fBhandle_topic\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
62 .br
63 .ti -1c
64 .RI "void \fBhandle_names\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
65 .br
66 .ti -1c
67 .RI "void \fBhandle_privmsg\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
68 .br
69 .ti -1c
70 .RI "void \fBhandle_notice\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
71 .br
72 .ti -1c
73 .RI "void \fBhandle_info\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
74 .br
75 .ti -1c
76 .RI "void \fBhandle_time\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
77 .br
78 .ti -1c
79 .RI "void \fBhandle_whois\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
80 .br
81 .ti -1c
82 .RI "void \fBhandle_quit\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
83 .br
84 .ti -1c
85 .RI "void \fBhandle_who\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
86 .br
87 .ti -1c
88 .RI "void \fBhandle_wallops\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
89 .br
90 .ti -1c
91 .RI "void \fBhandle_list\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
92 .br
93 .ti -1c
94 .RI "void \fBhandle_rehash\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
95 .br
96 .ti -1c
97 .RI "void \fBhandle_lusers\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
98 .br
99 .ti -1c
100 .RI "void \fBhandle_admin\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
101 .br
102 .ti -1c
103 .RI "void \fBhandle_ping\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
104 .br
105 .ti -1c
106 .RI "void \fBhandle_pong\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
107 .br
108 .ti -1c
109 .RI "void \fBhandle_motd\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
110 .br
111 .ti -1c
112 .RI "void \fBhandle_rules\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
113 .br
114 .ti -1c
115 .RI "void \fBhandle_user\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
116 .br
117 .ti -1c
118 .RI "void \fBhandle_userhost\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
119 .br
120 .ti -1c
121 .RI "void \fBhandle_ison\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
122 .br
123 .ti -1c
124 .RI "void \fBhandle_away\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
125 .br
126 .ti -1c
127 .RI "void \fBhandle_whowas\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
128 .br
129 .ti -1c
130 .RI "void \fBhandle_trace\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
131 .br
132 .ti -1c
133 .RI "void \fBhandle_modules\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
134 .br
135 .ti -1c
136 .RI "void \fBhandle_stats\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
137 .br
138 .ti -1c
139 .RI "void \fBhandle_connect\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
140 .br
141 .ti -1c
142 .RI "void \fBhandle_squit\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
143 .br
144 .ti -1c
145 .RI "void \fBhandle_links\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
146 .br
147 .ti -1c
148 .RI "void \fBhandle_map\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
149 .br
150 .ti -1c
151 .RI "void \fBhandle_oper\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
152 .br
153 .ti -1c
154 .RI "void \fBhandle_nick\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
155 .br
156 .ti -1c
157 .RI "void \fBhandle_kline\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
158 .br
159 .ti -1c
160 .RI "void \fBhandle_gline\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
161 .br
162 .ti -1c
163 .RI "void \fBhandle_zline\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
164 .br
165 .ti -1c
166 .RI "void \fBhandle_qline\fP (char **parameters, int pcnt, \fBuserrec\fP *user)"
167 .br
168 .ti -1c
169 .RI "void \fBhandle_link_packet\fP (char *udp_msg, char *tcp_host, \fBserverrec\fP *serv)"
170 .br
171 .RI "\fISpecial functions for processing server to server traffic.\fP"
172 .ti -1c
173 .RI "void \fBprocess_restricted_commands\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host, char *ipaddr, int port)"
174 .br
175 .ti -1c
176 .RI "void \fBhandle_amp\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
177 .br
178 .RI "\fIThese are the handlers for server commands (tokens).\fP"
179 .ti -1c
180 .RI "void \fBhandle_dollar\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
181 .br
182 .ti -1c
183 .RI "void \fBhandle_J\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
184 .br
185 .ti -1c
186 .RI "void \fBhandle_R\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
187 .br
188 .ti -1c
189 .RI "void \fBhandle_plus\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
190 .br
191 .ti -1c
192 .RI "void \fBhandle_b\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
193 .br
194 .ti -1c
195 .RI "void \fBhandle_a\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
196 .br
197 .ti -1c
198 .RI "void \fBhandle_F\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
199 .br
200 .ti -1c
201 .RI "void \fBhandle_N\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
202 .br
203 .ti -1c
204 .RI "void \fBhandle_AT\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
205 .br
206 .ti -1c
207 .RI "void \fBhandle_k\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
208 .br
209 .ti -1c
210 .RI "void \fBhandle_n\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
211 .br
212 .ti -1c
213 .RI "void \fBhandle_Q\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
214 .br
215 .ti -1c
216 .RI "void \fBhandle_K\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
217 .br
218 .ti -1c
219 .RI "void \fBhandle_L\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
220 .br
221 .ti -1c
222 .RI "void \fBhandle_m\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
223 .br
224 .ti -1c
225 .RI "void \fBhandle_M\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
226 .br
227 .ti -1c
228 .RI "void \fBhandle_T\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
229 .br
230 .ti -1c
231 .RI "void \fBhandle_t\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
232 .br
233 .ti -1c
234 .RI "void \fBhandle_i\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
235 .br
236 .ti -1c
237 .RI "void \fBhandle_P\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
238 .br
239 .ti -1c
240 .RI "void \fBhandle_V\fP (char token, char *params, \fBserverrec\fP *source, \fBserverrec\fP *reply, char *tcp_host)"
241 .br
242 .ti -1c
243 .RI "bool \fBis_uline\fP (const char *server)"
244 .br
245 .RI "\fIFunctions for u:lined servers.\fP"
246 .in -1c
247 .SH "Function Documentation"
248 .PP 
249 .SS "void handle_a (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
250 .PP
251 .SS "void handle_admin (char ** parameters, int pcnt, \fBuserrec\fP * user)"
252 .PP
253 .SS "void handle_amp (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
254 .PP
255 These are the handlers for server commands (tokens).
256 .SS "void handle_AT (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
257 .PP
258 .SS "void handle_away (char ** parameters, int pcnt, \fBuserrec\fP * user)"
259 .PP
260 .SS "void handle_b (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
261 .PP
262 .SS "void handle_connect (char ** parameters, int pcnt, \fBuserrec\fP * user)"
263 .PP
264 .SS "void handle_die (char ** parameters, int pcnt, \fBuserrec\fP * user)"
265 .PP
266 .SS "void handle_dollar (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
267 .PP
268 .SS "void handle_F (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
269 .PP
270 .SS "void handle_gline (char ** parameters, int pcnt, \fBuserrec\fP * user)"
271 .PP
272 .SS "void handle_i (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
273 .PP
274 .SS "void handle_info (char ** parameters, int pcnt, \fBuserrec\fP * user)"
275 .PP
276 .SS "void handle_invite (char ** parameters, int pcnt, \fBuserrec\fP * user)"
277 .PP
278 .SS "void handle_ison (char ** parameters, int pcnt, \fBuserrec\fP * user)"
279 .PP
280 .SS "void handle_J (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
281 .PP
282 .SS "void handle_join (char ** parameters, int pcnt, \fBuserrec\fP * user)"
283 .PP
284 These are the handlers for user commands.
285 .SS "void handle_K (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
286 .PP
287 .SS "void handle_k (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
288 .PP
289 .SS "void handle_kick (char ** parameters, int pcnt, \fBuserrec\fP * user)"
290 .PP
291 .SS "void handle_kill (char ** parameters, int pcnt, \fBuserrec\fP * user)"
292 .PP
293 .SS "void handle_kline (char ** parameters, int pcnt, \fBuserrec\fP * user)"
294 .PP
295 .SS "void handle_L (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
296 .PP
297 .SS "void handle_link_packet (char * udp_msg, char * tcp_host, \fBserverrec\fP * serv)"
298 .PP
299 Special functions for processing server to server traffic.
300 .SS "void handle_links (char ** parameters, int pcnt, \fBuserrec\fP * user)"
301 .PP
302 .SS "void handle_list (char ** parameters, int pcnt, \fBuserrec\fP * user)"
303 .PP
304 .SS "void handle_lusers (char ** parameters, int pcnt, \fBuserrec\fP * user)"
305 .PP
306 .SS "void handle_M (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
307 .PP
308 .SS "void handle_m (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
309 .PP
310 .SS "void handle_map (char ** parameters, int pcnt, \fBuserrec\fP * user)"
311 .PP
312 .SS "void handle_modules (char ** parameters, int pcnt, \fBuserrec\fP * user)"
313 .PP
314 .SS "void handle_motd (char ** parameters, int pcnt, \fBuserrec\fP * user)"
315 .PP
316 .SS "void handle_n (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
317 .PP
318 .SS "void handle_N (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
319 .PP
320 .SS "void handle_names (char ** parameters, int pcnt, \fBuserrec\fP * user)"
321 .PP
322 .SS "void handle_nick (char ** parameters, int pcnt, \fBuserrec\fP * user)"
323 .PP
324 .SS "void handle_notice (char ** parameters, int pcnt, \fBuserrec\fP * user)"
325 .PP
326 .SS "void handle_oper (char ** parameters, int pcnt, \fBuserrec\fP * user)"
327 .PP
328 .SS "void handle_P (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
329 .PP
330 .SS "void handle_part (char ** parameters, int pcnt, \fBuserrec\fP * user)"
331 .PP
332 .SS "void handle_pass (char ** parameters, int pcnt, \fBuserrec\fP * user)"
333 .PP
334 .SS "void handle_ping (char ** parameters, int pcnt, \fBuserrec\fP * user)"
335 .PP
336 .SS "void handle_plus (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
337 .PP
338 .SS "void handle_pong (char ** parameters, int pcnt, \fBuserrec\fP * user)"
339 .PP
340 .SS "void handle_privmsg (char ** parameters, int pcnt, \fBuserrec\fP * user)"
341 .PP
342 .SS "void handle_Q (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
343 .PP
344 .SS "void handle_qline (char ** parameters, int pcnt, \fBuserrec\fP * user)"
345 .PP
346 .SS "void handle_quit (char ** parameters, int pcnt, \fBuserrec\fP * user)"
347 .PP
348 .SS "void handle_R (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
349 .PP
350 .SS "void handle_rehash (char ** parameters, int pcnt, \fBuserrec\fP * user)"
351 .PP
352 .SS "void handle_restart (char ** parameters, int pcnt, \fBuserrec\fP * user)"
353 .PP
354 .SS "void handle_rules (char ** parameters, int pcnt, \fBuserrec\fP * user)"
355 .PP
356 .SS "void handle_squit (char ** parameters, int pcnt, \fBuserrec\fP * user)"
357 .PP
358 .SS "void handle_stats (char ** parameters, int pcnt, \fBuserrec\fP * user)"
359 .PP
360 .SS "void handle_summon (char ** parameters, int pcnt, \fBuserrec\fP * user)"
361 .PP
362 .SS "void handle_t (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
363 .PP
364 .SS "void handle_T (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
365 .PP
366 .SS "void handle_time (char ** parameters, int pcnt, \fBuserrec\fP * user)"
367 .PP
368 .SS "void handle_topic (char ** parameters, int pcnt, \fBuserrec\fP * user)"
369 .PP
370 .SS "void handle_trace (char ** parameters, int pcnt, \fBuserrec\fP * user)"
371 .PP
372 .SS "void handle_user (char ** parameters, int pcnt, \fBuserrec\fP * user)"
373 .PP
374 .SS "void handle_userhost (char ** parameters, int pcnt, \fBuserrec\fP * user)"
375 .PP
376 .SS "void handle_users (char ** parameters, int pcnt, \fBuserrec\fP * user)"
377 .PP
378 .SS "void handle_V (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host)"
379 .PP
380 .SS "void handle_wallops (char ** parameters, int pcnt, \fBuserrec\fP * user)"
381 .PP
382 .SS "void handle_who (char ** parameters, int pcnt, \fBuserrec\fP * user)"
383 .PP
384 .SS "void handle_whois (char ** parameters, int pcnt, \fBuserrec\fP * user)"
385 .PP
386 .SS "void handle_whowas (char ** parameters, int pcnt, \fBuserrec\fP * user)"
387 .PP
388 .SS "void handle_zline (char ** parameters, int pcnt, \fBuserrec\fP * user)"
389 .PP
390 .SS "bool is_uline (const char * server)"
391 .PP
392 Functions for u:lined servers.Referenced by Server::IsUlined().
393 .SS "void process_restricted_commands (char token, char * params, \fBserverrec\fP * source, \fBserverrec\fP * reply, char * tcp_host, char * ipaddr, int port)"
394 .PP
395 .SH "Author"
396 .PP 
397 Generated automatically by Doxygen for InspIRCd from the source code.