| AccountData | |
| AChannel_M | Channel mode +M - unidentified users cannot message channel |
| AChannel_R | Channel mode +R - unidentified users cannot join |
| Alias | An alias definition |
| AssociateChan | Used to associate an SQL query with a channel |
| AssociateUser | Used to associate an SQL query with a user |
| AuditoriumMode | |
| AUser_R | User mode +R - unidentified users cannot message |
| BanCacheHit | |
| BanCacheManager | |
| BanException | Handles +e channel mode |
| BanItem | A subclass of HostItem designed to hold channel bans (+b) |
| BannedFileList | |
| BanRedirect | |
| BanRedirectEntry | |
| BlockCaps | Handles the +P channel mode |
| BlockColor | Handles the +c channel mode |
| BlockedMessage | Holds a blocked message's details |
| BoolSet | BoolSet is a utility class designed to hold eight bools in a bitmask |
| BotMode | Handles user mode +B |
| BufferedSocket | BufferedSocket is an extendable socket class which modules can use for TCP socket support |
| BufferedSocketAttachCertRequest | Used to represent a request to attach a cert to an BufferedSocket |
| BufferedSocketHookRequest | Used to hook a transport provider to an BufferedSocket |
| BufferedSocketHSCompleteRequest | Used to check if a handshake is complete on an BufferedSocket yet |
| BufferedSocketNameRequest | |
| BufferedSocketUnhookRequest | Used to unhook a transport provider from an BufferedSocket |
| CachedQuery | Cached item stored in the query cache |
| CacheRefreshTimer | Create a timer which recurs every second, we inherit from Timer |
| CacheTimer | |
| caller< HandlerType > | |
| caller0< ReturnType > | |
| caller1< ReturnType, Param1 > | |
| caller2< ReturnType, Param1, Param2 > | |
| caller3< ReturnType, Param1, Param2, Param3 > | |
| caller4< ReturnType, Param1, Param2, Param3, Param4 > | |
| caller5< ReturnType, Param1, Param2, Param3, Param4, Param5 > | |
| caller6< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6 > | |
| caller7< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6, Param7 > | |
| caller8< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8 > | |
| callerid_data | |
| cap_validation | |
| CapData | |
| CBan | Holds a CBAN item |
| CBanFactory | An XLineFactory specialized to generate cban pointers |
| CensorChannel | Handles channel mode +G |
| CensorUser | Handles usermode +G |
| CGIhost | Holds a CGI site's details |
| CGIResolver | Resolver for CGI:IRC hostnames encoded in ident/GECOS |
| ChanFilter | Handles channel mode +g |
| ChanFounder | Abstraction of FounderProtectBase for channel mode +q |
| Channel | Holds all relevent information for a channel |
| Channel_M | Channel mode +M - only allow privmsg and notice to channel from registered users |
| Channel_r | Channel mode +r - mark a channel as identified |
| Channel_R | Channel mode +R - registered users only |
| ChannelLogStream | |
| ChannelManager | |
| ChannelStripColor | Handles channel mode +S |
| ChanProtect | Abstraction of FounderProtectBase for channel mode +a |
| char_traits | |
| classbase | The base class for all inspircd classes |
| CloakUser | Handles user mode +x |
| cmd_fingerprint | Handle /FINGERPRINT |
| cmd_rconnect | Handle /RCONNECT |
| cmd_reload | Command handler class for the RELOAD command |
| cmd_rsquit | Handle /RCONNECT |
| cmd_shun | |
| cmd_sslinfo | Handle /SSLINFO |
| cmd_validation | |
| Command | A structure that defines a command |
| CommandAccept | |
| CommandAdmin | Handle /ADMIN |
| CommandAlltime | |
| CommandAuthenticate | |
| CommandAway | Handle /AWAY |
| CommandCAP | Handle /CAP |
| CommandCBan | Handle /CBAN |
| CommandCheck | Handle /CHECK |
| CommandChghost | Handle /CHGHOST |
| CommandChgident | Handle /CHGIDENT |
| CommandChgname | Handle /CHGNAME |
| CommandClearcache | Handle /ADMIN |
| CommandClones | Handle /CHECK |
| CommandClose | Handle /CLOSE |
| CommandCommands | Handle /COMMANDS |
| CommandConnect | Handle /CONNECT |
| CommandCycle | Handle /CYCLE |
| CommandDalinfo | Handle /DALINFO |
| CommandDccallow | |
| CommandDevoice | Handle /DEVOICE |
| CommandDie | Handle /DIE |
| CommandEline | Handle /ELINE |
| CommandFilter | |
| CommandFpart | Handle /FPART |
| CommandGline | Handle /GLINE |
| CommandGloadmodule | Handle /GLOADMODULE |
| CommandGlobops | Handle /GLOBOPS |
| CommandGreloadmodule | Handle /GRELOADMODULE |
| CommandGunloadmodule | Handle /GUNLOADMODULE |
| CommandHelpop | Handles /HELPOP |
| CommandInfo | Handle /INFO |
| CommandInvite | Handle /INVITE |
| CommandIson | Handle /ISON |
| CommandJoin | Handle /JOIN |
| CommandJumpserver | Handle /SAPART |
| CommandKick | Handle /KICK |
| CommandKill | Handle /KILL |
| CommandKline | Handle /KLINE |
| CommandKnock | Handles the /KNOCK command |
| CommandLinks | Handle /LINKS |
| CommandList | Handle /LIST |
| CommandLoadmodule | Handle /LOADMODULE |
| CommandLockserv | Adds numerics 988 <nick> <servername> :Closed for new connections 989 <nick> <servername> :Open for new connections |
| CommandLusers | Handle /LUSERS |
| CommandMap | Handle /MAP |
| CommandMkpasswd | |
| CommandMode | Handle /MODE |
| CommandModules | Handle /MODULES |
| CommandMotd | Handle /MOTD |
| CommandNames | Handle /NAMES |
| CommandNick | Handle /NICK |
| CommandNicklock | Handle /NICKLOCK |
| CommandNickunlock | Handle /NICKUNLOCK |
| CommandNotice | Handle /NOTICE |
| CommandOper | Handle /OPER |
| CommandOpermotd | Handle /OPERMOTD |
| CommandParser | This class handles command management and parsing |
| CommandPart | Handle /PART |
| CommandPass | Handle /PASS |
| CommandPing | Handle /PING |
| CommandPong | Handle /PONG |
| CommandPrivmsg | Handle /PRIVMSG |
| CommandQline | Handle /QLINE |
| CommandQuit | Handle /QUIT |
| CommandRandquote | Handle /RANDQUOTE |
| CommandRehash | Handle /REHASH |
| CommandReloadmodule | Handle /RELOADMODULE |
| CommandRemove | Handle /REMOVE |
| CommandRestart | Handle /RESTART |
| CommandRLine | Handle /RLINE Syntax is same as other lines: RLINE regex_goes_here 1d :reason |
| CommandRules | Handle /RULES |
| CommandSajoin | Handle /SAJOIN |
| CommandSamode | Handle /SAMODE |
| CommandSanick | Handle /SANICK |
| CommandSapart | Handle /SAPART |
| CommandSaquit | Handle /SAQUIT |
| CommandServer | Handle /SERVER |
| CommandSethost | Handle /SETHOST |
| CommandSetident | Handle /SETIDENT |
| CommandSetidle | Handle /SETIDLE |
| CommandSetname | |
| CommandSilence | |
| CommandSquit | Handle /SQUIT |
| CommandStartTLS | |
| CommandStats | Handle /STATS |
| CommandSvshold | Handle /SVSHold |
| CommandSVSSilence | |
| CommandSVSWatch | |
| CommandSwhois | Handle /SWHOIS |
| CommandTaxonomy | Handle /TAXONOMY |
| CommandTban | Handle /TBAN |
| CommandTime | Handle /TIME |
| CommandTitle | Handle /TITLE |
| CommandTline | Handle /TLINE |
| CommandTopic | Handle /TOPIC |
| CommandTrace | Handle /TRACE |
| CommandUninvite | Handle /UNINVITE |
| CommandUnloadmodule | Handle /UNLOADMODULE |
| CommandUnlockserv | |
| CommandUser | Handle /USER |
| CommandUserhost | Handle /USERHOST |
| CommandUserip | Handle /USERIP |
| CommandVersion | Handle /VERSION |
| CommandVhost | Handle /VHOST |
| CommandWallops | Handle /WALLOPS |
| CommandWatch | Handle /WATCH |
| CommandWebirc | |
| CommandWho | Handle /WHO |
| CommandWhois | Handle /WHOIS |
| CommandWhowas | Handle /WHOWAS |
| CommandZline | Handle /ZLINE |
| irc::commasepstream | A derived form of sepstream, which seperates on commas |
| ConfigReader | 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 |
| ConfigReaderThread | |
| ConnectClass | Holds information relevent to <connect allow> and <connect deny> tags in the config file |
| connection | Connection is the base class of User, and holds basic user properties |
| CoreException | This class can be used on its own to represent an exception, or derived to represent a module-specific exception |
| CountedBuffer | |
| CullList | Used by the core to create lists of users prior to actually quitting (and deleting the objects) all at once |
| DCCAllow | |
| DelayJoinMode | |
| Deprecated | |
| DLLFactory< ReturnType > | This is the highest-level class of the DLLFactory system used to load InspIRCd modules and commands |
| DLLManager | Able to load a module file by filename, and locate its init_module symbol |
| DNS | DNS is a singleton class used by the core to dispatch dns requests to the dns server, and route incoming dns replies back to Resolver objects, based upon the request ID |
| DNSBLConfEntry | |
| DNSBLResolver | Resolver for CGI:IRC hostnames encoded in ident/GECOS |
| DNSHeader | Represents a dns request/reply header, and its payload as opaque data |
| DNSRequest | |
| DNSResult | Result status, used internally |
| irc::dynamicbitmask | The irc::dynamicbitmask class is used to maintain a bitmap of boolean values, which can grow to any reasonable size no matter how many bitfields are in it |
| ELine | ELine class |
| ELineFactory | An XLineFactory specialized to generate ELine* pointers |
| Event | Unicast message directed at all modules |
| EventHandler | This class is a basic I/O handler class |
| exception | |
| Extensible | Class Extensible is the parent class of many classes such as User and Channel |
| FileLogStream | |
| FileReader | Caches a text file into memory and can be used to retrieve lines from it |
| FileWriter | This class implements a nonblocking writer |
| FilterBase | |
| FilterResult | |
| FindSymbolException | |
| floodsettings | Holds flood settings and state for mode +f |
| FounderProtectBase | Handles basic operation of +qa channel modes |
| GetAssocChan | Get the channel associated with an SQL query ID |
| GetAssocUser | Get the user associated with an SQL query ID |
| GLine | GLine class |
| GLineFactory | An XLineFactory specialized to generate GLine* pointers |
| HandlerBase0< ReturnType > | |
| HandlerBase1< ReturnType, Param1 > | |
| HandlerBase2< ReturnType, Param1, Param2 > | |
| HandlerBase3< ReturnType, Param1, Param2, Param3 > | |
| HandlerBase4< ReturnType, Param1, Param2, Param3, Param4 > | |
| HandlerBase5< ReturnType, Param1, Param2, Param3, Param4, Param5 > | |
| HandlerBase6< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6 > | |
| HandlerBase7< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6, Param7 > | |
| HandlerBase8< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8 > | |
| HandshakeTimer | |
| hash< irc::string > | Hashing function to hash irc::string |
| hash< std::string > | |
| HashHexRequest | Send this class to the hashing module to change the hex sequence to use for generating the returned value |
| HashKeyRequest | Send this class to hashing module to change the IVs (keys) to use for hashing |
| HashNameRequest | Send this class to the hashing module to query for its name |
| HashRequest | HashRequest is the base class used to send Hash requests to hashing.so |
| HashResetRequest | Send this class to the hashing module to reset the Hash module to a known state |
| HashSumRequest | Send this class to the hashing module to HashSUM a std::string |
| Helpop | Handles user mode +h |
| HideChans | Handles user mode +I |
| HideOper | Handles user mode +H |
| Host | Holds information on a host set by m_hostchange |
| HostItem | Holds an entry for a ban list, exemption list, or invite list |
| HTTPACL | |
| HTTPDocument | You must return a HTTPDocument to the httpd module by using the Request class |
| HTTPHeaders | A modifyable list of HTTP header fields |
| HTTPRequest | This class represents a HTTP request |
| HttpServerSocket | A socket used for HTTP transport |
| IdentRequestSocket | |
| InitialConfig | Holds a core configuration item and its callbacks |
| InspIRCd | The main class of the irc server |
| InvisibleDeOper | |
| InvisibleMode | |
| InviteException | Handles channel mode +I |
| irc::irc_char_traits | The irc_char_traits class is used for RFC-style comparison of strings |
| ISHRequest | Used to represent a request to a transport provider module |
| issl_session | Represents an SSL user's extra data |
| izip_session | Represents an zipped connections extra data |
| JoinFlood | Handles channel mode +j |
| joinfloodsettings | Holds settings and state associated with channel mode +j |
| JsonException | |
| KickRejoin | Handles channel mode +J |
| KLine | KLine class |
| KLineFactory | An XLineFactory specialized to generate KLine* pointers |
| Knock | Handles channel mode +K |
| Link | Might as well be a struct, but this is C++ and we don't believe in structs (!) |
| ListData | Holds a users m_safelist state |
| ListenSocket | This class handles incoming connections on client ports |
| ListItem | An item in a listmode's list |
| ListLimit | The number of items a listmode's list may contain |
| ListModeBase | The base class for list modes, should be inherited |
| ListModeRequest | A request used to check if a user is on a channel's list or not |
| LoadModuleException | |
| LogManager | |
| LogStream | LogStream base class |
| MD5Context | An MD5 context, used by m_opermd5 |
| ModeChannelBan | Channel mode +b |
| ModeChannelHalfOp | Channel mode +h |
| ModeChannelInviteOnly | Channel mode +i |
| ModeChannelKey | Channel mode +k |
| ModeChannelLimit | Channel mode +l |
| ModeChannelModerated | Channel mode +m |
| ModeChannelNoExternal | Channel mode +n |
| ModeChannelOp | Channel mode +o |
| ModeChannelPrivate | Channel mode +p |
| ModeChannelSecret | Channel mode +s |
| ModeChannelTopicOps | Channel mode +t |
| ModeChannelVoice | Channel mode +v |
| ModeHandler | Each mode is implemented by ONE ModeHandler class |
| ModeParser | The mode parser handles routing of modes and handling of mode strings |
| irc::modestacker | Irc::modestacker stacks mode sequences into a list |
| ModeUserInvisible | User mode +i |
| ModeUserOperator | User mode +o |
| ModeUserServerNotice | User mode +s |
| ModeUserServerNoticeMask | User mode +n |
| ModeUserWallops | User mode +w |
| ModeWatcher | Can be used to alter the behaviour of a mode implemented by the core or by another module |
| Module | Base class for all InspIRCd modules This class is the base class for InspIRCd modules |
| ModuleAbbreviation | |
| ModuleAlias | |
| Modulealltime | |
| ModuleAntiBear | |
| ModuleAntiBottler | |
| ModuleAuditorium | |
| ModuleBanException | |
| ModuleBanRedirect | |
| ModuleBlockAmsg | |
| ModuleBlockCAPS | |
| ModuleBlockColour | |
| ModuleBotMode | |
| ModuleCallerID | |
| ModuleCAP | |
| ModuleCBan | |
| ModuleCensor | |
| ModuleCgiIRC | |
| ModuleChanCreate | |
| ModuleChanFilter | |
| ModuleChanLog | |
| ModuleChanProtect | |
| ModuleCheck | |
| ModuleChgHost | |
| ModuleChgIdent | |
| ModuleChgName | |
| ModuleCloaking | |
| ModuleClones | |
| ModuleClose | |
| ModuleConnFlood | |
| ModuleConnJoin | |
| ModuleCustomTitle | |
| ModuleCycle | |
| ModuleDCCAllow | |
| ModuleDeaf | |
| ModuleDelayJoin | |
| ModuleDenyChannels | |
| ModuleDeVoice | |
| ModuleDNSBL | |
| ModuleException | |
| ModuleFilter | |
| ModuleFilterPCRE | |
| ModuleFoobar | |
| ModuleGeoIP | |
| ModuleGlobalLoad | |
| ModuleGlobops | |
| ModuleHelpop | |
| ModuleHideChans | |
| ModuleHideOper | |
| ModuleHostChange | |
| ModuleHTTPAccessList | |
| ModuleHttpServer | |
| ModuleHttpStats | |
| ModuleIdent | |
| ModuleInvisible | |
| ModuleInviteException | |
| ModuleJoinFlood | |
| ModuleJumpServer | |
| ModuleKickNoRejoin | |
| ModuleKnock | |
| ModuleLDAPAuth | |
| ModuleLockserv | |
| ModuleManager | ModuleManager takes care of all things module-related in the core |
| ModuleMapHide | |
| ModuleMD5 | |
| ModuleMessage | Base class of Request and Event This class is used to represent a basic data structure which is passed between modules for safe inter-module communications |
| ModuleModesOnConnect | |
| ModuleModesOnOper | |
| ModuleMsgFlood | |
| ModuleMsSQL | |
| ModuleNamesX | |
| ModuleNickBan | |
| ModuleNickFlood | |
| ModuleNickLock | |
| ModuleNoCTCP | |
| ModuleNoInvite | |
| ModuleNoKicks | |
| ModuleNoNickChange | |
| ModuleNoNotice | |
| ModuleOperChans | |
| ModuleOperFlood | |
| ModuleOperHash | |
| ModuleOperjoin | |
| ModuleOperLevels | |
| ModuleOperLog | |
| ModuleOpermotd | |
| ModuleOperSSLCert | |
| ModuleOverride | |
| ModulePartMsgBan | |
| ModulePermanentChannels | |
| ModulePgSQL | |
| ModulePrivacyMode | |
| ModuleProxy | |
| ModuleQuietBan | |
| ModuleQuitBan | |
| ModuleRandQuote | |
| ModuleRedirect | |
| ModuleRegOnlyCreate | |
| ModuleRemove | |
| ModuleRestrictBanned | |
| ModuleRestrictChans | |
| ModuleRestrictMsg | |
| ModuleRIPEMD160 | |
| ModuleRLine | |
| ModuleRpcJson | |
| ModuleRPCTest | |
| ModuleSafeList | |
| ModuleSajoin | |
| ModuleSaMode | |
| ModuleSanick | |
| ModuleSapart | |
| ModuleSaquit | |
| ModuleSASL | |
| ModuleSecureList | |
| ModuleSeeNicks | |
| ModuleServices | Dreamnforge-like services support |
| ModuleServicesAccount | |
| ModuleServProtectMode | |
| ModuleSetHost | |
| ModuleSetIdent | |
| ModuleSetIdle | |
| ModuleSetName | |
| ModuleSHA256 | |
| ModuleShowwhois | |
| ModuleShun | |
| ModuleSilence | |
| ModuleSpanningTree | This is the main class for the spanningtree module |
| ModuleSpy | |
| ModuleSQL | MySQL module |
| ModuleSQLAuth | |
| ModuleSQLite3 | |
| ModuleSQLLog | |
| ModuleSQLOper | |
| ModuleSQLutils | |
| ModuleSSLDummy | |
| ModuleSSLGnuTLS | |
| ModuleSSLInfo | |
| ModuleSSLModes | |
| ModuleSSLOpenSSL | |
| ModuleStripColor | |
| ModuleSVSHold | |
| ModuleSWhois | |
| ModuleTaxonomy | |
| ModuleTestClient | |
| ModuleTestCommand | |
| ModuleTimedBans | |
| ModuleTLine | |
| ModuleUHNames | |
| ModuleUninvite | |
| ModuleUserIP | |
| ModuleVHost | |
| ModuleWaitPong | |
| Modulewatch | |
| ModuleXLineDB | |
| ModuleXMLSocket | |
| ModuleZLib | |
| MsgFlood | Handles channel mode +f |
| MsSQLResult | |
| MultiConfig | Holds a core configuration item and its callbacks where there may be more than one item |
| MySQLresult | Represents a mysql result set |
| NickFlood | Handles channel mode +j |
| nickfloodsettings | Holds settings and state associated with channel mode +F |
| NoCTCP | |
| NoInvite | |
| NoKicks | |
| NoNicks | |
| NoNotice | |
| Notifier | Used by m_mysql to notify one thread when the other has a result |
| OperChans | |
| operclass_data | |
| PCREFilter | |
| PermChannel | Handles the +P channel mode |
| PgSQLresult | PgSQLresult is a subclass of the mostly-pure-virtual class SQLresult |
| irc::portparser | The portparser class seperates out a port range into integers |
| PrivacyMode | Handles user mode +c |
| ProtocolInterface | |
| ProtoServer | |
| ProxySocket | |
| QLine | QLine class |
| QLineFactory | An XLineFactory specialized to generate QLine* pointers |
| QueryInfo | |
| QueryQueue | QueryQueue, a queue of queries waiting to be executed |
| QuietOper | |
| ReconnectTimer | |
| Redirect | Handle channel mode +L |
| RemoveBase | Base class for /FPART and /REMOVE |
| Request | Unicast message directed at a given module |
| RequestTimeout | |
| Resolver | High-level abstraction for resolving DNS entries |
| ResourceRecord | Represents a dns resource record (rr) |
| ResultNotifier | |
| RLine | |
| RLineFactory | An XLineFactory specialized to generate RLine* pointers |
| RPCRequest | |
| RPCValue | |
| SaslAuthenticator | Tracks SASL authentication state like charybdis does |
| SecurityIPResolver | Handle resolving of server IPs for the cache |
| SeeWhois | Handle user mode +W |
| irc::sepstream | Irc::sepstream allows for splitting token seperated lists |
| ServerConfig | This class holds the bulk of the runtime configuration for the ircd |
| ServerLimits | |
| ServernameResolver | This class is used to resolve server hostnames during /connect and autoconnect |
| serverstats | This class contains various STATS counters It is used by the InspIRCd class, which internally has an instance of it |
| ServProtectMode | Handles user mode +k |
| SHA256Context | An sha 256 context, used by m_opersha256 |
| Shun | |
| ShunFactory | An XLineFactory specialized to generate shun pointers |
| SimpleChannelModeHandler | A prebuilt mode handler which handles a simple channel mode, e.g |
| SimpleUserModeHandler | A prebuilt mode handler which handles a simple user mode, e.g |
| Snomask | |
| SnomaskManager | Snomask manager handles routing of SNOMASK (usermode +n) messages to opers |
| SocketEngine | Provides basic file-descriptor-based I/O support |
| SocketTimeout | Used to time out socket connections |
| irc::spacesepstream | A derived form of sepstream, which seperates on spaces |
| SpanningTreeProtocolInterface | |
| SpanningTreeUtilities | Contains helper functions and variables for this module, and keeps them out of the global namespace |
| SQLbadColName | An exception thrown when a bad column or row name or id is requested |
| SQLConn | SQLConn represents one SQL session |
| SQLConnection | Represents a connection to a mysql database |
| SQLerror | SQLerror holds the error state of any SQLrequest or SQLresult |
| SQLexception | The base class of SQL exceptions |
| SQLfield | This class contains a field's data plus a way to determine if the field is NULL or not without having to mess around with NULL pointers |
| SQLhost | SQLHost represents a <database> config line and is useful for storing in a map and iterating on rehash to see which <database> tags was added/removed/unchanged |
| SQLite3Result | |
| SQLquery | SQLquery provides a way to represent a query string, and its parameters in a type-safe way |
| SQLrequest | SQLrequest is sent to the SQL API to command it to run a query and return the result |
| SQLresolver | Used to resolve sql server hostnames |
| SQLresult | SQLresult is a reply to a previous query |
| ssl_cert | Ssl_cert is a class which abstracts SSL certificate and key information |
| SSLMode | Handle channel mode +z |
| irc::StrHashComp | This class returns true if two strings match |
| irc::stringjoiner | Irc::stringjoiner joins string lists into a string, using the given seperator string |
| SVSHold | Holds a SVSHold item |
| TestSuite | |
| TestSuiteThread | |
| Thread | Derive from this class to implement your own threaded sections of code |
| ThreadEngine | Has the responsibility of initialising Thread derived classes |
| TimedBan | Holds a timed ban |
| Timer | Timer class for one-second resolution timers Timer provides a facility which allows module developers to create one-shot timers |
| TimerManager | This class manages sets of Timers, and triggers them at their defined times |
| irc::tokenstream | Irc::tokenstream reads a string formatted as per RFC1459 and RFC2812 |
| TreeServer | Each server in the tree is represented by one class of type TreeServer |
| TreeSocket | Every SERVER connection inbound or outbound is represented by an object of type TreeSocket |
| UnAssociate | Unassociate a user or class from an SQL query |
| User | Holds all information about a user This class stores all information about a user connected to the irc server |
| User_d | User mode +d - filter out channel messages and channel notices |
| User_g | |
| User_r | User mode +r - mark a user as identified |
| User_R | User mode +R - only allow PRIVMSG and NOTICE from registered users |
| UserManager | |
| UserResolver | Derived from Resolver, and performs user forward/reverse lookups |
| UserStripColor | Handles user mode +S |
| ValueContainer< T > | ValueContainer is used to contain pointers to different core values such as the server name, maximum number of clients etc |
| ValueContainerBase | The base class of the container 'ValueContainer' used internally by the core to hold core values |
| ValueItem | Holds a config value, either string, integer or boolean |
| Version | Holds a module's Version information |
| VisData | Visibility data for a user |
| WhoWasGroup | Used to hold WHOWAS information |
| WhoWasMaintainTimer | |
| XLine | XLine is the base class for ban lines such as G lines and K lines |
| XLineFactory | XLineFactory is used to generate an XLine pointer, given just the pattern, timing information and type of line to create |
| XLineManager | XLineManager is a class used to manage glines, klines, elines, zlines and qlines, or any other line created by a module |
| ZLine | ZLine class |
| ZLineFactory | An XLineFactory specialized to generate ZLine* pointers |