modules: use override keyword

Resolves #736
This commit is contained in:
J-P Nurmi
2014-11-05 07:48:24 +01:00
parent f7270e8b2e
commit f9318d02cf
57 changed files with 509 additions and 509 deletions
+75 -75
View File
@@ -38,73 +38,73 @@ public:
return sv_2mortal(newSVsv(m_perlObj));
}
virtual bool OnBoot();
virtual bool WebRequiresLogin();
virtual bool WebRequiresAdmin();
virtual CString GetWebMenuTitle();
virtual bool OnWebPreRequest(CWebSock& WebSock, const CString& sPageName);
virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl);
virtual VWebSubPages& GetSubPages();
virtual void OnPreRehash();
virtual void OnPostRehash();
virtual void OnIRCDisconnected();
virtual void OnIRCConnected();
virtual EModRet OnIRCConnecting(CIRCSock *pIRCSock);
virtual void OnIRCConnectionError(CIRCSock *pIRCSock);
virtual EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName);
virtual EModRet OnBroadcast(CString& sMessage);
virtual void OnChanPermission2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange);
virtual void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange);
virtual void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange);
virtual void OnVoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange);
virtual void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange);
virtual void OnMode2(const CNick* pOpNick, CChan& Channel, char uMode, const CString& sArg, bool bAdded, bool bNoChange);
virtual void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs);
virtual EModRet OnRaw(CString& sLine);
virtual EModRet OnStatusCommand(CString& sCommand);
virtual void OnModCommand(const CString& sCommand);
virtual void OnModNotice(const CString& sMessage);
virtual void OnModCTCP(const CString& sMessage);
virtual void OnQuit(const CNick& Nick, const CString& sMessage, const std::vector<CChan*>& vChans);
virtual void OnNick(const CNick& Nick, const CString& sNewNick, const std::vector<CChan*>& vChans);
virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage);
virtual EModRet OnJoining(CChan& Channel);
virtual void OnJoin(const CNick& Nick, CChan& Channel);
virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage);
virtual EModRet OnChanBufferStarting(CChan& Chan, CClient& Client);
virtual EModRet OnChanBufferEnding(CChan& Chan, CClient& Client);
virtual EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine);
virtual EModRet OnPrivBufferPlayLine(CClient& Client, CString& sLine);
virtual void OnClientLogin();
virtual void OnClientDisconnect();
virtual EModRet OnUserRaw(CString& sLine);
virtual EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage);
virtual EModRet OnUserCTCP(CString& sTarget, CString& sMessage);
virtual EModRet OnUserAction(CString& sTarget, CString& sMessage);
virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage);
virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage);
virtual EModRet OnUserJoin(CString& sChannel, CString& sKey);
virtual EModRet OnUserPart(CString& sChannel, CString& sMessage);
virtual EModRet OnUserTopic(CString& sChannel, CString& sTopic);
virtual EModRet OnUserTopicRequest(CString& sChannel);
virtual EModRet OnCTCPReply(CNick& Nick, CString& sMessage);
virtual EModRet OnPrivCTCP(CNick& Nick, CString& sMessage);
virtual EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage);
virtual EModRet OnPrivAction(CNick& Nick, CString& sMessage);
virtual EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage);
virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage);
virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage);
virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage);
virtual EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage);
virtual EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic);
virtual bool OnServerCapAvailable(const CString& sCap);
virtual void OnServerCapResult(const CString& sCap, bool bSuccess);
virtual EModRet OnTimerAutoJoin(CChan& Channel);
virtual bool OnEmbeddedWebRequest(CWebSock&, const CString&, CTemplate&);
virtual EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet);
virtual EModRet OnDeleteNetwork(CIRCNetwork& Network);
virtual EModRet OnSendToClient(CString& sLine, CClient& Client);
virtual EModRet OnSendToIRC(CString& sLine);
virtual bool OnBoot() override;
virtual bool WebRequiresLogin() override;
virtual bool WebRequiresAdmin() override;
virtual CString GetWebMenuTitle() override;
virtual bool OnWebPreRequest(CWebSock& WebSock, const CString& sPageName) override;
virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override;
virtual VWebSubPages& GetSubPages() override;
virtual void OnPreRehash() override;
virtual void OnPostRehash() override;
virtual void OnIRCDisconnected() override;
virtual void OnIRCConnected() override;
virtual EModRet OnIRCConnecting(CIRCSock *pIRCSock) override;
virtual void OnIRCConnectionError(CIRCSock *pIRCSock) override;
virtual EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName) override;
virtual EModRet OnBroadcast(CString& sMessage) override;
virtual void OnChanPermission2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) override;
virtual void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override;
virtual void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override;
virtual void OnVoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override;
virtual void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override;
virtual void OnMode2(const CNick* pOpNick, CChan& Channel, char uMode, const CString& sArg, bool bAdded, bool bNoChange) override;
virtual void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override;
virtual EModRet OnRaw(CString& sLine) override;
virtual EModRet OnStatusCommand(CString& sCommand) override;
virtual void OnModCommand(const CString& sCommand) override;
virtual void OnModNotice(const CString& sMessage) override;
virtual void OnModCTCP(const CString& sMessage) override;
virtual void OnQuit(const CNick& Nick, const CString& sMessage, const std::vector<CChan*>& vChans) override;
virtual void OnNick(const CNick& Nick, const CString& sNewNick, const std::vector<CChan*>& vChans) override;
virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override;
virtual EModRet OnJoining(CChan& Channel) override;
virtual void OnJoin(const CNick& Nick, CChan& Channel) override;
virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override;
virtual EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) override;
virtual EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) override;
virtual EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) override;
virtual EModRet OnPrivBufferPlayLine(CClient& Client, CString& sLine) override;
virtual void OnClientLogin() override;
virtual void OnClientDisconnect() override;
virtual EModRet OnUserRaw(CString& sLine) override;
virtual EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override;
virtual EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override;
virtual EModRet OnUserAction(CString& sTarget, CString& sMessage) override;
virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override;
virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage) override;
virtual EModRet OnUserJoin(CString& sChannel, CString& sKey) override;
virtual EModRet OnUserPart(CString& sChannel, CString& sMessage) override;
virtual EModRet OnUserTopic(CString& sChannel, CString& sTopic) override;
virtual EModRet OnUserTopicRequest(CString& sChannel) override;
virtual EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override;
virtual EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override;
virtual EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override;
virtual EModRet OnPrivAction(CNick& Nick, CString& sMessage) override;
virtual EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override;
virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override;
virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override;
virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override;
virtual EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override;
virtual EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override;
virtual bool OnServerCapAvailable(const CString& sCap) override;
virtual void OnServerCapResult(const CString& sCap, bool bSuccess) override;
virtual EModRet OnTimerAutoJoin(CChan& Channel) override;
virtual bool OnEmbeddedWebRequest(CWebSock&, const CString&, CTemplate&) override;
virtual EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet) override;
virtual EModRet OnDeleteNetwork(CIRCNetwork& Network) override;
virtual EModRet OnSendToClient(CString& sLine, CClient& Client) override;
virtual EModRet OnSendToIRC(CString& sLine) override;
};
static inline CPerlModule* AsPerlModule(CModule* p) {
@@ -124,7 +124,7 @@ public:
: CTimer (pModule, uInterval, uCycles, sLabel, sDescription), m_perlObj(newSVsv(perlObj)) {
pModule->AddTimer(this);
}
virtual void RunJob();
virtual void RunJob() override;
SV* GetPerlObj() {
return sv_2mortal(newSVsv(m_perlObj));
}
@@ -144,13 +144,13 @@ public:
return sv_2mortal(newSVsv(m_perlObj));
}
~CPerlSocket();
virtual void Connected();
virtual void Disconnected();
virtual void Timeout();
virtual void ConnectionRefused();
virtual void ReadData(const char *data, size_t len);
virtual void ReadLine(const CString& sLine);
virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort);
virtual void Connected() override;
virtual void Disconnected() override;
virtual void Timeout() override;
virtual void ConnectionRefused() override;
virtual void ReadData(const char *data, size_t len) override;
virtual void ReadLine(const CString& sLine) override;
virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort) override;
};
inline CPerlSocket* CreatePerlSocket(CPerlModule* pModule, SV* perlObj) {