[Home] - [Project Page]

 virtual bool OnLoad(const string& sArgs);
 virtual bool OnBoot();
 virtual void OnUserAttached();
 virtual void OnUserDetached();
 virtual void OnIRCDisconnected();
 virtual void OnIRCConnected();
 virtual bool OnDCCUserSend(const CNick& RemoteNick, unsigned long uLongIP, unsigned short uPort, const string& sFile, unsigned long uFileSize);
 virtual void OnOp(const CNick& OpNick, const CNick& Nick, const CChan& Channel, bool bNoChange);
 virtual void OnDeop(const CNick& OpNick, const CNick& Nick, const CChan& Channel, bool bNoChange);
 virtual void OnVoice(const CNick& OpNick, const CNick& Nick, const CChan& Channel, bool bNoChange);
 virtual void OnDevoice(const CNick& OpNick, const CNick& Nick, const CChan& Channel, bool bNoChange);
 virtual void OnRawMode(const CNick& OpNick, const CChan& Channel, const string& sModes, const string& sArgs);
 virtual bool OnUserRaw(string& sLine);
 virtual bool OnRaw(string& sLine);
 virtual bool OnStatusCommand(const string& sCommand);
 virtual void OnModCommand(const string& sCommand);
 virtual void OnModNotice(const string& sMessage);
 virtual void OnModCTCP(const string& sMessage);
 virtual void OnQuit(const CNick& Nick, const string& sMessage, const vector& vChans);
 virtual void OnNick(const CNick& Nick, const string& sNewNick, const vector& vChans);
 virtual void OnKick(const CNick& Nick, const string& sOpNick, const CChan& Channel, const string& sMessage);
 virtual void OnJoin(const CNick& Nick, const CChan& Channel);
 virtual void OnPart(const CNick& Nick, const CChan& Channel);