/* +------------------------------------+ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * * Inspire is copyright (C) 2002-2004 ChatSpike-Dev. * E-mail: * * * * Written by Craig Edwards, Craig McLure, and others. * This program is free but copyrighted software; see * the file COPYING for details. * * --------------------------------------------------- */ #ifndef __CTABLES_H__ #define __CTABLES_H__ #include "inspircd_config.h" #include "inspircd.h" #include "base.h" #include "typedefs.h" /** A structure that defines a command */ class command_t : public Extensible { public: /** Command name */ char command[MAXBUF]; /** Handler function as in typedef */ handlerfunc *handler_function; /** User flags needed to execute the command or 0 */ char flags_needed; /** Minimum number of parameters command takes */ int min_params; /** used by /stats m */ long use_count; /** used by /stats m */ long total_bytes; /** used for resource tracking between modules */ char source[MAXBUF]; }; #endif