1bool OnBoot() 2bool WebRequiresLogin() 3bool WebRequiresAdmin() 4CString GetWebMenuTitle() 5bool OnWebPreRequest(CWebSock& WebSock, const CString& sPageName) 6bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) 7bool ValidateWebRequestCSRFCheck(CWebSock& WebSock, const CString& sPageName) 8VWebSubPages* _GetSubPages()=nullptr 9void OnPreRehash() 10void OnPostRehash() 11void OnIRCDisconnected() 12void OnIRCConnected() 13EModRet OnIRCConnecting(CIRCSock *pIRCSock) 14void OnIRCConnectionError(CIRCSock *pIRCSock) 15EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName) 16EModRet OnBroadcast(CString& sMessage) 17void OnChanPermission2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) 18void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) 19void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) 20void OnVoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) 21void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) 22void OnMode2(const CNick* pOpNick, CChan& Channel, char uMode, const CString& sArg, bool bAdded, bool bNoChange) 23void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) 24EModRet OnRaw(CString& sLine) 25EModRet OnStatusCommand(CString& sCommand) 26void OnModCommand(const CString& sCommand) 27void OnModNotice(const CString& sMessage) 28void OnModCTCP(const CString& sMessage) 29void OnQuit(const CNick& Nick, const CString& sMessage, const vector<CChan*>& vChans) 30void OnNick(const CNick& Nick, const CString& sNewNick, const vector<CChan*>& vChans) 31void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) 32EModRet OnJoining(CChan& Channel) 33void OnJoin(const CNick& Nick, CChan& Channel) 34void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) 35EModRet OnInvite(const CNick& Nick, const CString& sChan) 36EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) 37EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) 38EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) 39EModRet OnPrivBufferPlayLine(CClient& Client, CString& sLine) 40void OnClientLogin() 41void OnClientDisconnect() 42EModRet OnUserRaw(CString& sLine) 43EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) 44EModRet OnUserCTCP(CString& sTarget, CString& sMessage) 45EModRet OnUserAction(CString& sTarget, CString& sMessage) 46EModRet OnUserMsg(CString& sTarget, CString& sMessage) 47EModRet OnUserNotice(CString& sTarget, CString& sMessage) 48EModRet OnUserJoin(CString& sChannel, CString& sKey) 49EModRet OnUserPart(CString& sChannel, CString& sMessage) 50EModRet OnUserTopic(CString& sChannel, CString& sTopic) 51EModRet OnUserTopicRequest(CString& sChannel) 52EModRet OnUserQuit(CString& sMessage) 53EModRet OnCTCPReply(CNick& Nick, CString& sMessage) 54EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) 55EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) 56EModRet OnPrivAction(CNick& Nick, CString& sMessage) 57EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) 58EModRet OnPrivMsg(CNick& Nick, CString& sMessage) 59EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) 60EModRet OnPrivNotice(CNick& Nick, CString& sMessage) 61EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) 62EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) 63bool OnServerCapAvailable(const CString& sCap) 64void OnServerCapResult(const CString& sCap, bool bSuccess) 65EModRet OnTimerAutoJoin(CChan& Channel) 66bool OnEmbeddedWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) 67EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet) 68EModRet OnDeleteNetwork(CIRCNetwork& Network) 69EModRet OnSendToClient(CString& sLine, CClient& Client) 70EModRet OnSendToIRC(CString& sLine) 71 72EModRet OnRawMessage(CMessage& Message) 73EModRet OnNumericMessage(CNumericMessage& Message) 74void OnQuitMessage(CQuitMessage& Message, const std::vector<CChan*>& vChans) 75void OnNickMessage(CNickMessage& Message, const std::vector<CChan*>& vChans) 76void OnKickMessage(CKickMessage& Message) 77void OnJoinMessage(CJoinMessage& Message) 78void OnPartMessage(CPartMessage& Message) 79EModRet OnChanBufferPlayMessage(CMessage& Message) 80EModRet OnPrivBufferPlayMessage(CMessage& Message) 81EModRet OnUserRawMessage(CMessage& Message) 82EModRet OnUserCTCPReplyMessage(CCTCPMessage& Message) 83EModRet OnUserCTCPMessage(CCTCPMessage& Message) 84EModRet OnUserActionMessage(CActionMessage& Message) 85EModRet OnUserTextMessage(CTextMessage& Message) 86EModRet OnUserNoticeMessage(CNoticeMessage& Message) 87EModRet OnUserJoinMessage(CJoinMessage& Message) 88EModRet OnUserPartMessage(CPartMessage& Message) 89EModRet OnUserTopicMessage(CTopicMessage& Message) 90EModRet OnUserQuitMessage(CQuitMessage& Message) 91EModRet OnCTCPReplyMessage(CCTCPMessage& Message) 92EModRet OnPrivCTCPMessage(CCTCPMessage& Message) 93EModRet OnChanCTCPMessage(CCTCPMessage& Message) 94EModRet OnPrivActionMessage(CActionMessage& Message) 95EModRet OnChanActionMessage(CActionMessage& Message) 96EModRet OnPrivTextMessage(CTextMessage& Message) 97EModRet OnChanTextMessage(CTextMessage& Message) 98EModRet OnPrivNoticeMessage(CNoticeMessage& Message) 99EModRet OnChanNoticeMessage(CNoticeMessage& Message) 100EModRet OnTopicMessage(CTopicMessage& Message) 101EModRet OnSendToClientMessage(CMessage& Message) 102EModRet OnSendToIRCMessage(CMessage& Message) 103