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