<h1>InspIRCd Compound List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<tr><tdclass="indexkey"><aclass="el"href="classAdmin.html">Admin</a></td><tdclass="indexvalue">Holds /ADMIN data This class contains the admin details of the local server </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classBanItem.html">BanItem</a></td><tdclass="indexvalue">A subclass of <aclass="el"href="classHostItem.html">HostItem</a> designed to hold channel bans (+b) </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classchanrec.html">chanrec</a></td><tdclass="indexvalue">Holds all relevent information for a channel </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classclassbase.html">classbase</a></td><tdclass="indexvalue">The base class for all inspircd classes </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classcommand__t.html">command_t</a></td><tdclass="indexvalue">A structure that defines a command </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classConfigReader.html">ConfigReader</a></td><tdclass="indexvalue">Allows reading of values from configuration files This class allows a module to read from either the main configuration file (inspircd.conf) or from a module-specified configuration file </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classConnectClass.html">ConnectClass</a></td><tdclass="indexvalue">Holds information relevent to <connect allow> and <connect deny> tags in the config file </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classconnection.html">connection</a></td><tdclass="indexvalue">Please note: classes serverrec and userrec both inherit from class connection </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classDNS.html">DNS</a></td><tdclass="indexvalue">Allows fast nonblocking resolution of hostnames and ip addresses </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classExemptItem.html">ExemptItem</a></td><tdclass="indexvalue">A subclass of <aclass="el"href="classHostItem.html">HostItem</a> designed to hold channel exempts (+e) </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classExtensible.html">Extensible</a></td><tdclass="indexvalue">Class Extensible is the parent class of many classes such as userrec and chanrec </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classFileReader.html">FileReader</a></td><tdclass="indexvalue">Caches a text file into memory and can be used to retrieve lines from it </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classGLine.html">GLine</a></td><tdclass="indexvalue">GLine class </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classHostItem.html">HostItem</a></td><tdclass="indexvalue">Holds an entry for a ban list, exemption list, or invite list </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classInvited.html">Invited</a></td><tdclass="indexvalue">Holds a channel name to which a user has been invited </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classInviteItem.html">InviteItem</a></td><tdclass="indexvalue">A subclass of <aclass="el"href="classHostItem.html">HostItem</a> designed to hold channel invites (+I) </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classircd__connector.html">ircd_connector</a></td><tdclass="indexvalue">Each connection has one or more of these each represents ONE outbound connection to another ircd so each inbound has multiple outbounds </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classKLine.html">KLine</a></td><tdclass="indexvalue">KLine class </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classModeParameter.html">ModeParameter</a></td><tdclass="indexvalue">Holds a custom parameter to a module-defined channel mode e.g </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classModule.html">Module</a></td><tdclass="indexvalue">Base class for all InspIRCd modules This class is the base class for InspIRCd modules </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classModuleFactory.html">ModuleFactory</a></td><tdclass="indexvalue">Instantiates classes inherited from <aclass="el"href="classModule.html">Module</a> This class creates a class inherited from type <aclass="el"href="classModule.html">Module</a>, using new </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classModuleMessage.html">ModuleMessage</a></td><tdclass="indexvalue">Base class of <aclass="el"href="classRequest.html">Request</a> and <aclass="el"href="classEvent.html">Event</a> This class is used to represent a basic data structure which is passed between modules for safe inter-module communications </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classRequest.html">Request</a></td><tdclass="indexvalue">Unicast message directed at a given module </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classServer.html">Server</a></td><tdclass="indexvalue">Allows server output and query functions This class contains methods which allow a module to query the state of the irc server, and produce output to users and other servers </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classserverrec.html">serverrec</a></td><tdclass="indexvalue">A class that defines the local server or a remote server </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classucrec.html">ucrec</a></td><tdclass="indexvalue">Holds a user's modes on a channel This class associates a users privilages with a channel by creating a pointer link between a userrec and chanrec class </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classuserrec.html">userrec</a></td><tdclass="indexvalue">Holds all information about a user This class stores all information about a user connected to the irc server </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classVersion.html">Version</a></td><tdclass="indexvalue">Holds a module's Version information The four members (set by the constructor only) indicate details as to the version number of a module </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classWhoWasUser.html">WhoWasUser</a></td><tdclass="indexvalue">A lightweight userrec used by WHOWAS </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classXLine.html">XLine</a></td><tdclass="indexvalue">XLine is the base class for ban lines such as G lines and K lines </td></tr>
<tr><tdclass="indexkey"><aclass="el"href="classZLine.html">ZLine</a></td><tdclass="indexvalue">ZLine class </td></tr>