-/*
- * IPcheck.h
- *
- * $Id$
+/** @file IPcheck.h
+ * @brief Interface to count users connected from particular IP addresses.
+ * @version $Id$
*/
#ifndef INCLUDED_ipcheck_h
#define INCLUDED_ipcheck_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Channel management and maintenance.
+ * @version $Id$
*/
#ifndef INCLUDED_channel_h
#define INCLUDED_channel_h
-/*
- * crule.h
- *
- * $Id$
+/** @file crule.h
+ * @brief Interfaces and declarations for connection rule checking.
+ * @version $Id$
*/
#ifndef INCLUDED_crule_h
#define INCLUDED_crule_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Functions for handling timed channel destruction events.
+ * @version $Id$
*/
#ifndef INCLUDED_config_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Declarations for all protocol message handler functions.
+ * @version $Id$
*/
#ifndef INCLUDED_handlers_h
#define INCLUDED_handlers_h
-/*
+/** @page m_functions Protocol Message Handlers
+ *
* m_functions execute protocol messages on this server:
* int m_func(struct Client* cptr, struct Client* sptr, int parc, char* parv[]);
*
struct Client;
-
extern int m_admin(struct Client*, struct Client*, int, char*[]);
extern int m_away(struct Client*, struct Client*, int, char*[]);
extern int m_cnotice(struct Client*, struct Client*, int, char*[]);
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Hash table management APIs.
+ * @version $Id$
*/
#ifndef INCLUDED_hash_h
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
* 02111-1307, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Interface to IAuth client implementation.
+ * @version $Id$
*/
#ifndef INCLUDED_config_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Core password encryption and hashing APIs.
+ * @version $Id$
*/
#ifndef INCLUDED_ircd_crypt_h
#define INCLUDED_ircd_crypt_h
-/*
- * $Id$
+/** @file
+ * @brief Native crypt() function declarations.
+ * @version $Id$
*/
#ifndef INCLUDED_ircd_crypt_native_h
#define INCLUDED_ircd_crypt_native_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Declarations for plaintext password "crypting".
+ * @version $Id$
*/
#ifndef INCLUDED_ircd_crypt_plain_h
#define INCLUDED_ircd_crypt_plain_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Declarations for salted MD5 password crypting.
+ * @version $Id$
*/
#ifndef INCLUDED_ircd_crypt_smd5_h
#define INCLUDED_ircd_crypt_smd5_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Interface to functions for relaying messages.
+ * @version $Id$
*/
struct Client;
/*
* include/ircd_reslib.h
* (C)opyright 1992 Darren Reed.
- *
- * $Id$
+ */
+/** @file
+ * @brief Interface from ircd resolver to its support functions.
+ * @version $Id$
*/
#ifndef INCLUDED_ircdreslib_h
#define INCLUDED_ircdreslib_h
-/*
- * ircd_signal.h
- *
- * $Id$
+/** @file ircd_signal.h
+ * @brief Interface to signal handler subsystem.
+ * @version $Id$
*/
#ifndef INCLUDED_ircd_signal_h
#define INCLUDED_ircd_signal_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief IRC-specific printf() clone interface.
+ * @version $Id$
*/
#ifndef INCLUDED_sys_types_h
#include <sys/types.h>
-/*
- * match.h
- */
-/* @file
+/** @file match.h
* @brief Interface for matching strings to IRC masks.
* @version $Id$
*/
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Command and token declarations and structures.
+ * @version $Id$
*/
#ifndef INCLUDED_msg_h
#define INCLUDED_msg_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Outbound message queue interface and declarations.
+ * @version $Id$
*/
#ifndef INCLUDED_ircd_defs_h
#include "ircd_defs.h" /* BUFSIZE */
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Declarations of numeric replies and supporting functions.
+ * @version $Id$
*/
#ifndef INCLUDED_numeric_h
#define INCLUDED_numeric_h
-/*
- * opercmds.h
- *
- * $Id$
+/** @file opercmds.h
+ * @brief Declarations of AsLL ping helper commands.
+ * @version $Id$
*/
#ifndef INCLUDED_opercmds_h
#define INCLUDED_opercmds_h
-/*
- * packet.h
- *
- * $Id$
+/** @file packet.h
+ * @brief Declarations for packet handling functions.
+ * @version $Id$
*/
#ifndef INCLUDED_packet_h
#define INCLUDED_packet_h
-/*
- * parse.h
- *
- * $Id$
+/** @file parse.h
+ * @brief Declarations for parsing input from users and other servers.
+ * @version $Id$
*/
#ifndef INCLUDED_parse_h
#define INCLUDED_parse_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Interface for DNS and ident lookups.
+ * @version $Id$
*/
#ifndef INCLUDED_s_auth_h
#define INCLUDED_s_auth_h
-/*
- * s_bsd.h
- *
- * $Id$
+/** @file s_bsd.h
+ * @brief Wrapper functions to avoid direct use of BSD APIs.
+ * @version $Id$
*/
#ifndef INCLUDED_s_bsd_h
#define INCLUDED_s_bsd_h
* set client to a smaller size to allow TCP flow control
* to reduce flooding
*/
+/** Default TCP window size for server connections. */
#define SERVER_TCP_WINDOW 61440
+/** Default TCP window size for client connections. */
#define CLIENT_TCP_WINDOW 2048
extern void report_error(const char* text, const char* who, int err);
-/*
- * s_conf.h
- *
- * $Id$
+/** @file s_conf.h
+ * @brief ircd configuration file API.
+ * @version $Id$
*/
#ifndef INCLUDED_s_conf_h
#define INCLUDED_s_conf_h
-/*
- * s_debug.h
- *
- * $Id$
+/* @file s_debug.h
+ * @brief Debug APIs for the ircd.
+ * @version $Id$
*/
#ifndef INCLUDED_s_debug_h
#define INCLUDED_s_debug_h
-/*
- * s_misc.h
- *
- * $Id$
+/** @file s_misc.h
+ * @brief Miscellaneous support functions and declarations.
+ * @version $Id$
*/
#ifndef INCLUDED_s_misc_h
#define INCLUDED_s_misc_h
-/*
- * s_numeric.h
- *
- * $Id$
+/** @file s_numeric.h
+ * @brief Send a numeric message to a client.
+ * @version $Id$
*/
#ifndef INCLUDED_s_numeric_h
#define INCLUDED_s_numeric_h
-/*
- * s_serv.h
- *
- * $Id$
+/** @file s_serv.h
+ * @brief Miscellaneous server support functions.
+ * @version $Id$
*/
#ifndef INCLUDED_s_serv_h
#define INCLUDED_s_serv_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Report configuration lines and other statistics from this server.
+ * @version $Id$
*/
#ifndef INCLUDED_s_stats_h
-/*
- * s_user.h
- *
- * $Id$
+/** @file s_user.h
+ * @brief Miscellaneous user-related helper functions.
+ * @version $Id$
*/
#ifndef INCLUDED_s_user_h
#define INCLUDED_s_user_h
-/*
- * send.h
- *
- * $Id$
+/** @file send.h
+ * @brief Send messages to certain targets.
+ * @version $Id$
*/
#ifndef INCLUDED_send_h
#define INCLUDED_send_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief UDP ping implementation.
+ * @version $Id$
*/
#ifndef INCLUDED_uping_h
#define INCLUDED_uping_h
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Userload tracking and statistics.
+ * @version $Id$
*/
#ifndef INCLUDED_userload_h
#define INCLUDED_userload_h
-/*
- * whocmds.h
- *
- * $Id$
+/** @file whocmds.h
+ * @brief Support functions for /WHO-like commands.
+ * @version $Id$
*/
#ifndef INCLUDED_whocmds_h
#define INCLUDED_whocmds_h
* will fill a supplied 16-byte array with the digest.
*
* ircuified 2002 by hikari
- *
- * $Id$
-*/
+ */
+/** @file
+ * @brief MD5 implementation for ircu.
+ * @version $Id$
+ */
#include <string.h>
#include "ircd_md5.h"
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief IRC-specific printf() clone implementation.
+ * @version $Id$
*/
#include "config.h"
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Outbound message queue implementation.
+ * @version $Id$
*/
#include "config.h"
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
- * $Id$
- *
* Changes:
* July 6, 1999 - Rewrote most of the code here. When a client connects
* to the server and passes initial socket validation checks, it
* any messages from it.
* --Bleep Thomas Helvey <tomh@inxpress.net>
*/
+/** @file
+ * @brief Implementation of DNS and ident lookups.
+ * @version $Id$
+ */
#include "config.h"
#include "s_auth.h"
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
- *
+ */
+/** @file
+ * @brief Debug support for the ircd.
+ * @version $Id$
*/
#include "config.h"
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Error handling support.
+ * @version $Id$
*/
#include "config.h"
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Miscellaneous support functions.
+ * @version $Id$
*/
#include "config.h"
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Send a numeric message to a client.
+ * @version $Id$
*/
#include "config.h"
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief UDP ping implementation.
+ * @version $Id$
*/
#include "config.h"
/*
* Userload module by Michael L. VanLoon (mlv) <michaelv@iastate.edu>
* Written 2/93. Originally grafted into irc2.7.2g 4/93.
- *
+ *
* Rewritten 9/97 by Carlo Wood (Run) <carlo@runaway.xs4all.nl>
* because previous version used ridiculous amounts of memory
* (stored all loads of the passed three days ~ 8 megs).
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Userload tracking and statistics.
+ * @version $Id$
*/
#include "config.h"