1 |
|
/* |
2 |
|
* ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd). |
3 |
– |
* m_admin.c: Sends administrative information to a user. |
3 |
|
* |
4 |
|
* Copyright (C) 2002 by the past and present ircd coders, and others. |
5 |
|
* |
17 |
|
* along with this program; if not, write to the Free Software |
18 |
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 |
19 |
|
* USA |
20 |
< |
* |
21 |
< |
* $Id$ |
20 |
> |
*/ |
21 |
> |
|
22 |
> |
/*! \file m_admin.c |
23 |
> |
* \brief Includes required functions for processing the ADMIN command. |
24 |
> |
* \version $Id$ |
25 |
|
*/ |
26 |
|
|
27 |
|
#include "stdinc.h" |
74 |
|
} |
75 |
|
#endif |
76 |
|
|
77 |
< |
/* |
78 |
< |
* mr_admin - ADMIN command handler |
79 |
< |
* parv[0] = sender prefix |
80 |
< |
* parv[1] = servername |
77 |
> |
/*! \brief ADMIN command handler (called by unregistered, |
78 |
> |
* locally connected clients) |
79 |
> |
* |
80 |
> |
* \param client_p Pointer to allocated Client struct with physical connection |
81 |
> |
* to this server, i.e. with an open socket connected. |
82 |
> |
* \param source_p Pointer to allocated Client struct from which the message |
83 |
> |
* originally comes from. This can be a local or remote client. |
84 |
> |
* \param parc Integer holding the number of supplied arguments. |
85 |
> |
* \param parv Argument vector where parv[0] .. parv[parc-1] are non-NULL |
86 |
> |
* pointers. |
87 |
> |
* \note Valid arguments for this command are: |
88 |
> |
* - parv[0] = sender prefix |
89 |
|
*/ |
90 |
|
static void |
91 |
|
mr_admin(struct Client *client_p, struct Client *source_p, |
111 |
|
#endif |
112 |
|
} |
113 |
|
|
114 |
< |
/* |
115 |
< |
* m_admin - ADMIN command handler |
116 |
< |
* parv[0] = sender prefix |
117 |
< |
* parv[1] = servername |
114 |
> |
/*! \brief NICK command handler (called by already registered, |
115 |
> |
* locally connected clients) |
116 |
> |
* |
117 |
> |
* \param client_p Pointer to allocated Client struct with physical connection |
118 |
> |
* to this server, i.e. with an open socket connected. |
119 |
> |
* \param source_p Pointer to allocated Client struct from which the message |
120 |
> |
* originally comes from. This can be a local or remote client. |
121 |
> |
* \param parc Integer holding the number of supplied arguments. |
122 |
> |
* \param parv Argument vector where parv[0] .. parv[parc-1] are non-NULL |
123 |
> |
* pointers. |
124 |
> |
* \note Valid arguments for this command are: |
125 |
> |
* - parv[0] = sender prefix |
126 |
> |
* - parv[1] = nickname/servername |
127 |
|
*/ |
128 |
|
static void |
129 |
|
m_admin(struct Client *client_p, struct Client *source_p, |
152 |
|
#endif |
153 |
|
} |
154 |
|
|
155 |
< |
/* |
156 |
< |
* ms_admin - ADMIN command handler, used for OPERS as well |
157 |
< |
* parv[0] = sender prefix |
158 |
< |
* parv[1] = servername |
155 |
> |
/*! \brief ADMIN command handler (called by operators and |
156 |
> |
* remotely connected clients) |
157 |
> |
* |
158 |
> |
* \param client_p Pointer to allocated Client struct with physical connection |
159 |
> |
* to this server, i.e. with an open socket connected. |
160 |
> |
* \param source_p Pointer to allocated Client struct from which the message |
161 |
> |
* originally comes from. This can be a local or remote client. |
162 |
> |
* \param parc Integer holding the number of supplied arguments. |
163 |
> |
* \param parv Argument vector where parv[0] .. parv[parc-1] are non-NULL |
164 |
> |
* pointers. |
165 |
> |
* \note Valid arguments for this command are: |
166 |
> |
* - parv[0] = sender prefix |
167 |
> |
* - parv[1] = nickname/servername |
168 |
|
*/ |
169 |
|
static void |
170 |
|
ms_admin(struct Client *client_p, struct Client *source_p, |
182 |
|
#endif |
183 |
|
} |
184 |
|
|
185 |
< |
/* do_admin() |
185 |
> |
/*! \brief Sends administrative information about this server. |
186 |
|
* |
187 |
< |
* inputs - pointer to client to report to |
160 |
< |
* output - none |
161 |
< |
* side effects - admin info is sent to client given |
187 |
> |
* \param source_p Pointer to client to report to |
188 |
|
*/ |
189 |
|
static void |
190 |
|
do_admin(struct Client *source_p) |