| ▼NErebot | |
| ►NConfig | |
| CChannel | Contains the configuration for an IRC channel |
| CMain | Contains the main (general) configuration for Erebot |
| CModule | This class stores configuration data about modules |
| CNetwork | This class contains the configuration for an IRC network |
| CProxy | A configuration proxy which cascades settings |
| CServer | This class contains the configuration for an IRC server |
| ►NConsole | |
| CMessageProvider | Custom message provider for Console_CommandLine |
| CParallelOption | Custom option that can be used in parallel with regular options |
| CStoreProxyAction | Custom action which acts as a proxy |
| ►NEvent | |
| ►NMatch | |
| CAll | A filter that groups several (sub-)filters together and only matches when all sub-filters match |
| CAlways | A filter that always matches |
| CAny | A filter that groups several (sub-)filters together and matches if any of the sub-filters matches |
| CChan | A filter that compares the target channel for an event with some predefined value |
| CCollectionAbstract | Abstract class for a filter which groups several (sub-)filters together |
| CNever | A filter that never matches |
| CNot | A filter that negates the result of a sub-filter |
| CSource | A filter which matches when the source of the event equals some predefined value |
| CTextAbstract | Abstract filter that matches events based on their content (text) |
| CTextRegex | A filter that matches the content of an event based on a regular expression |
| CTextStatic | A filter that compares the content of events with some static string and matches when the two are equal |
| CTextWildcard | A filter that matches the content of an event based on some wildcard pattern |
| CType | A filter that matches based on the type of event provided |
| CAbstractEvent | An abstract Event |
| CBan | Triggered when a ban is set on a channel |
| CChanAction | Triggered when an action is received on a channel the bot is on |
| CChanCtcp | Triggered when a CTCP request is received on a channel the bot is on |
| CChanCtcpReply | Triggered when a CTCP reply is received on a channel the bot is on |
| CChanNotice | Triggered when a notice is received on a channel the bot is on |
| CChanText | Triggered when a message is received on a channel the bot is on |
| CChanUserModeAbstract | An abstract Event which represents a usermode change on a channel |
| CConnect | Triggered when the bot considers itself as being connected to a new IRC server |
| CDeHalfop | Triggered when someone loses HALF-OPerator priviledges on a channel |
| CDeOp | Triggered when someone loses OPerator priviledges on a channel |
| CDeOwner | Triggered when someone loses OWNER priviledges on a channel |
| CDeProtect | Triggered when someone loses PROTECTion priviledges on a channel |
| CDeVoice | Triggered when someone loses VOICE priviledges on a channel |
| CDisconnect | Triggered when the connection to a server gets dropped |
| CError | Triggered when the bot receives an ERROR message from the server |
| CExcept | Triggered when a ban exception is set on a channel |
| CExitEvent | Triggered when someone asks the bot to shutdown (from the command-line) |
| CHalfop | Triggered when someone receives HALF-OPerator priviledges on a channel |
| CInvite | Triggered when someone gets invited on a channel |
| CJoin | Triggered when someone joins a channel the bot is already on |
| CKick | Triggered when someone gets kicked out a channel the bot is on |
| CLogon | Triggered right after a connection is opened to an IRC server |
| CModeGivenAbstract | Triggered when someone sets a mode on a channel |
| CModeTakenAbstract | Triggered when someone removes a mode from a channel |
| CNick | Triggered when someone changes their IRC nickname |
| CNotificationAbstract | An abstract Event for WATCH list notifications |
| CNotify | Triggered when someone on the watch list signs on IRC |
| CNumeric | A class representing a numeric event |
| COp | Triggered when someone receives OPerator priviledges on a channel |
| COwner | Triggered when someone receives OWNER priviledges on a channel |
| CPart | Triggered when someone leaves a channel the bot is on |
| CPing | Triggered when the bot receives a PING message from a server |
| CPong | Triggered when the bot receives a PONG message from a server |
| CPrivateAction | Triggered when an action is received in private |
| CPrivateCtcp | Triggered when a CTCP request is received in private |
| CPrivateCtcpReply | Triggered when a CTCP reply is received in private |
| CPrivateNotice | Triggered when a private notice is received |
| CPrivateText | Triggered when a private message is received |
| CProtect | Triggered when someone receives PROTECTion priviledges on a channel |
| CQuit | Triggered when someone on a common channel with the bot quits IRC |
| CRawMode | Triggered when a channel's modes are changed |
| CServerCapabilities | Triggered when the bot has determined what features the IRC server supports |
| CTopic | Triggered when the topic of a channel the bot is on changes |
| CUnBan | Triggered when a ban is removed from a channel |
| CUnExcept | Triggered when a ban exception is removed from a channel |
| CUnNotify | Triggered when someone on the watch list signs off IRC |
| CUserMode | Triggered when the bot's usermodes are changed |
| CVoice | Triggered when someone receives VOICE priviledges on a channel |
| CWithChanSourceAbstract | An abstract Event which has a source and applies to a channel |
| CWithChanSourceCtcpAbstract | An abstract CTCP Event which applies to a channel and contains some text |
| CWithChanSourceTargetAbstract | An abstract Event which applies to a channel and has a source and a target |
| CWithChanSourceTargetTextAbstract | An abstract Event which applies to a channel, has a source, a target and even some text |
| CWithChanSourceTextAbstract | An abstract Event containing some text, having a source and applying to a channel |
| CWithSourceCtcpAbstract | An abstract CTCP Event which applies to the bot and contains some text |
| CWithSourceTargetAbstract | An abstract Event with a source and a target |
| CWithSourceTargetTextAbstract | An abstract Event with a source, a target and some text |
| CWithSourceTextAbstract | An abstract Event which has a source and contains some text |
| CWithTextAbstract | An abstract Event containing some text |
| ►NIdentd | |
| CServer | A server compatible with the Identification Protocol (RFC 1413) |
| CWorker | A worker process for the Identification Protocol (RFC 1413) |
| ►NInterfaces | |
| ►NConfig | |
| CChannel | Interface for an IRC channel's configuration |
| CMain | Interface for the main (general) configuration |
| CModule | Interface for a module's configuration |
| CNetwork | Interface for an IRC network's configuration |
| CProxy | Interface for a generic cascading configuration |
| CServer | Interface for an IRC server's configuration |
| ►NEvent | |
| ►NBase | |
| CActionMessage | Interface for an event capable of conveying an ACTION |
| CBan | Interface for BAN mode |
| CChan | Interface for an event which applies to a channel |
| CChanModeGiven | Interface for a mode which is given to someone |
| CChanModeTaken | Interface for a mode which is taken from someone |
| CCtcp | Interface for a CTCP event |
| CCtcpMessage | Interface for an event capable of conveying a CTCP query |
| CCtcpReplyMessage | Interface for an event capable of conveying a CTCP reply |
| CExcept | Interface for ban EXCEPTion mode |
| CGeneric | Interface for a generic Event |
| CHalfop | Interface for HALF-OPerator mode |
| CMessageCapable | Interface for an event capable of conveying a message |
| CNoticeMessage | Interface for an event capable of conveying a NOTICE |
| COp | Interface for OPerator mode |
| COwner | Interface for OWNER mode |
| CPrivateMessage | Interface for an event which occurs in a PRIVATE query |
| CProtect | Interface for PROTECTion mode |
| CSource | Interface for an event which has a source |
| CTarget | Interface for an event which has a target |
| CText | Interface for an event which contains some text |
| CTextMessage | Interface for an event capable of conveying a text message |
| CVoice | Interface for VOICE mode |
| CBan | Interface for a ban event |
| CChanAction | Interface for an action on a channel |
| CChanCtcp | Interface for a CTCP on a channel |
| CChanCtcpReply | Interface for a CTCP reply on a channel |
| CChanNotice | Interface for a notice on a channel |
| CChanText | Interface for a simple message on a channel |
| CConnect | Interface for a successful connection event |
| CDeHalfop | Interface for half-operator status removal |
| CDeOp | Interface for operator status removal |
| CDeOwner | Interface for ownership status removal |
| CDeProtect | Interface for protection status removal |
| CDeVoice | Interface for voice status removal |
| CDisconnect | Interface for a disconnection event |
| CError | Interface to deal with an IRC error |
| CExcept | Interface for a ban exception |
| CExitEvent | Interface for when the bot terminates itself |
| CHalfop | Interface for half-operator status addition |
| CInvite | Interface for an invitation |
| CJoin | Interface for a join |
| CKick | Interface for a kick |
| CLogon | Interface for the logon phase |
| CMatch | Interface for an event filter |
| CNick | Interface for a nick change |
| CNotify | Interface for presence notification |
| CNumeric | Interface to represent a numeric message |
| COp | Interface for operator status addition |
| COwner | Interface for ownership status addition |
| CPart | Interface for a part |
| CPing | Interface for a ping |
| CPong | Interface for a pong |
| CPrivateAction | Interface for an action in private |
| CPrivateCtcp | Interface for a CTCP in private |
| CPrivateCtcpReply | Interface for a CTCP reply in private |
| CPrivateNotice | Interface for a notice in private |
| CPrivateText | Interface for a simple text in private |
| CProtect | Interface for protection status addition |
| CQuit | Interface for a quit |
| CRawMode | Interface for raw modes changes on a channel |
| CServerCapabilities | Interface for the "ServerCapabilities" event |
| CTopic | Interface for a topic change on a channel |
| CUnBan | Interface for a ban removal |
| CUnExcept | Interface for a ban exception removal |
| CUnNotify | Interface for absence notification |
| CUserMode | Interface for a usermode change |
| CVoice | Interface for voice status addition |
| ►NProxy | |
| CEndPoint | Represents the protocol used at the furthest end point of a proxy chain |
| CCollated | Interface for an object that uses a collation |
| CConnection | Interface for connections |
| CConnectionFactory | Interface for a connection factory |
| CCore | Interface for core features |
| CEventDispatcher | Interface for a class that can dispatch events to event handlers |
| CEventHandler | Interface for event handlers |
| CHelpEnabled | Interface for a module that implements an help method |
| CIdentity | Represents the identity of an IRC user |
| CIrcCollator | Interface for a class handling an IRC collation |
| CIrcConnection | Interface for IRC(S) connections |
| CIrcParser | Interface for a class that can be used to parse incoming messages from an IRC server and create events as necessary |
| CIrcTextWrapper | Interface for a text wrapper that makes it easier to manipulate text that comes from an IRC server |
| CModuleContainer | An interface for an object capable of managing modules |
| CNumericHandler | Interface for numeric message handlers |
| CNumericReference | Interface for a class that holds a reference to an IRC numeric |
| CNumerics | A fake interface that contains information about all IRC numerics supported by Erebot |
| CRateLimiter | Interface used to implement a rate-limit on the number of messages the bot may send to any IRC server |
| CReceivingConnection | Interface for a connection that receives data |
| CSendingConnection | Interface for a connection that sends data |
| CTextWrapper | Interface for a text wrapper that makes it easier to manipulate text |
| ►NIrcCollator | |
| CASCII | IRC collator for the "ascii" subset |
| CRFC1459 | IRC collator for the "rfc1459" subset |
| CStrictRFC1459 | IRC collator for the "strict-rfc1459" subset |
| ►NModule | |
| CBase | An abstract class which serves as the base to build additional modules for Erebot |
| ►NNumericProfile | |
| CBahamut | Numeric profile for Bahamut-based IRC servers |
| CBase | Abstract class that serves as a base to create a numeric profile for an IRCd server |
| CCsircd | Numeric profile for csircd-based IRC servers |
| CInspIRCd | Numeric profile for InspIRCd-based IRC servers |
| CIrc2 | Numeric profile for irc2-based IRC servers |
| CIrcdHybrid | Numeric profile for ircd-hybrid-based IRC servers |
| CIrcdRatbox | Numeric profile for ircd-ratbox-based IRC servers |
| CIrcu | Numeric profile for ircu-based IRC servers |
| CRFC2812 | Numeric profile for unknown IRC servers, based on RFC 2812 |
| CUltimate | Numeric profile for UltimateIRCd-based IRC servers |
| CUnreal | Numeric profile for UnrealIRCd-based IRC servers |
| ►NProxy | |
| ►NEndPoint | |
| CIRC | End point for a regular IRC server |
| CIRCS | End point for a secure IRC server |
| CBase | Base class for a proxy client |
| CHTTP | Proxies data through an HTTP proxy |
| CSOCKS | Proxies data through a SOCKS 5 proxy |
| ►NStyling | |
| ►NVariables | |
| CCurrencyInterface | Interface for a monetary value embedded in a template |
| CCurrencyVariable | A class used to format currencies |
| CDateTimeInterface | Interface for a date and/or time embedded in a template |
| CDateTimeVariable | A class used to format dates/times |
| CDurationInterface | Interface for a duration embedded in a template |
| CDurationVariable | A class used to format durations |
| CFloatInterface | Interface for a floating point value embedded in a template |
| CFloatVariable | A class used to format floating-point values |
| CIntegerInterface | Interface for an integer embedded in a template |
| CIntegerVariable | A class used to format integers |
| CStringInterface | Interface for a string embedded in a template |
| CStringVariable | A class used to format strings |
| CLexer | A lexer (tokenizer) for variables used in styling templates |
| CVariableInterface | Interface for a typed variable to use in a template |
| CAutoload | Autoloader for Erebot's classes and interfaces |
| CCallableInterface | Interface for something that can be called |
| CCallableWrapper | Class used to represent anything that is callable |
| CCLI | Provides the entry-point for Erebot |
| CConnectionFactory | Connection factory |
| CConnectionFailureException | An exception thrown to indicate a connection failure |
| CCore | Provides core functionalities for Erebot |
| CDOM | An extension of PHP's DomDocument class that implements Schematron validation on top of RelaxNG/XML Schema |
| CErrorReportingException | An exception thrown whenever PHP raises a notice, warning, etc |
| CEventHandler | An event handler which will call a callback function/method whenever a set of conditions are met |
| CException | Base class for other (Erebot-related) exceptions |
| CIdentity | Represents the identity of an IRC user |
| CIllegalActionException | An exception thrown when some illegal action was attempted |
| CIntl | A class which provides translations for messages used by the core and modules |
| CIntlInterface | Interface to provide internationalization |
| CInvalidValueException | An exception thrown when an invalid value has been passed to a function or method |
| CIrcCollator | An abstract class that provides an IRC collation |
| CIrcConnection | Handles a (possibly encrypted) connection to an IRC server |
| CIrcParser | A class that can parse IRC messages and produce events to match the commands in those messages |
| CIrcTextWrapper | A wrapper that correctly splits messages received from an IRC server (data part) |
| CLineIO | A class that provides a line-by-line reader |
| CNotFoundException | An exception thrown when the given item could not be found |
| CNotImplementedException | An exception thrown when you try to use a feature which has not been implemented yet |
| CNumericHandler | A class to handle numeric events |
| CNumericReference | A class that holds a reference to an IRC numeric |
| CPatches | A class that provides some patches for PHP |
| CPrompt | A simple prompt which can be used to send commands remotely |
| CStopException | An exception thrown when Erebot stops |
| CStreamWrapperBase | Abstract class for a minimal PHP stream wrapper |
| CStyling | Provides styling (formatting) features |
| CStylingInterface | Interface for styling (formatting) capabilities |
| CTextWrapper | A wrapper to easily split a string using a separator and deal with other operations related to separators |
| CTimer | An implementation of timers |
| CTimerInterface | Interface for a timer implementation |
| CURI | Simple parser/generator for Uniform Resource Identifiers as defined in RFC 3986 |
| CURIInterface | Interface for a Uniform Resource Identifier parser/generator compatible with RFC 3986 |
| CUtils | Utility methods for Erebot |
| CXGlobStream | A stream wrapper which performs a glob on files and returns the content of all matching files, wrapped in XML boilerplate |
| CArrayAccess | Interface to provide accessing objects as arrays |
| CCountable | Classes implementing Countable can be used with the count() function |
| CIterator | Interface for external iterators or objects that can be iterated themselves internally |
| CIteratorAggregate | Interface to create an external Iterator |
| CSerializable | Interface for customized serializing |
| CTraversable | Interface to detect if a class is traversable using foreach |