]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/main.h
Module API changes to use Membership* where sensible
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / main.h
index 04f281b28e43a5217cc4f92c5a7631cfca1e0a5b..1d3ec9d3972d2549c0432ddb4ad0c36c1f3de503 100644 (file)
@@ -157,42 +157,42 @@ class ModuleSpanningTree : public Module
         ** *** MODULE EVENTS ***
         **/
 
-       virtual ModResult OnPreCommand(std::string &command, std::vector<std::string>& parameters, User *user, bool validated, const std::string &original_line);
-       virtual void OnPostCommand(const std::string &command, const std::vector<std::string>& parameters, User *user, CmdResult result, const std::string &original_line);
-       virtual void OnGetServerDescription(const std::string &servername,std::string &description);
-       virtual void OnUserConnect(User* source);
-       virtual void OnUserInvite(User* source,User* dest,Channel* channel, time_t);
-       virtual void OnPostTopicChange(User* user, Channel* chan, const std::string &topic);
-       virtual void OnWallops(User* user, const std::string &text);
-       virtual void OnUserNotice(User* user, void* dest, int target_type, const std::string &text, char status, const CUList &exempt_list);
-       virtual void OnUserMessage(User* user, void* dest, int target_type, const std::string &text, char status, const CUList &exempt_list);
-       virtual void OnBackgroundTimer(time_t curtime);
-       virtual void OnUserJoin(User* user, Channel* channel, bool sync, bool &silent, bool created);
-       virtual ModResult OnChangeLocalUserHost(User* user, const std::string &newhost);
-       virtual void OnChangeName(User* user, const std::string &gecos);
-       virtual void OnChangeIdent(User* user, const std::string &ident);
-       virtual void OnUserPart(User* user, Channel* channel, std::string &partmessage, bool &silent);
-       virtual void OnUserQuit(User* user, const std::string &reason, const std::string &oper_message);
-       virtual void OnUserPostNick(User* user, const std::string &oldnick);
-       virtual void OnUserKick(User* source, User* user, Channel* chan, const std::string &reason, bool &silent);
-       virtual void OnRemoteKill(User* source, User* dest, const std::string &reason, const std::string &operreason);
-       virtual void OnPreRehash(User* user, const std::string &parameter);
-       virtual void OnRehash(User* user);
-       virtual void OnOper(User* user, const std::string &opertype);
+       ModResult OnPreCommand(std::string &command, std::vector<std::string>& parameters, User *user, bool validated, const std::string &original_line);
+       void OnPostCommand(const std::string &command, const std::vector<std::string>& parameters, User *user, CmdResult result, const std::string &original_line);
+       void OnGetServerDescription(const std::string &servername,std::string &description);
+       void OnUserConnect(User* source);
+       void OnUserInvite(User* source,User* dest,Channel* channel, time_t);
+       void OnPostTopicChange(User* user, Channel* chan, const std::string &topic);
+       void OnWallops(User* user, const std::string &text);
+       void OnUserNotice(User* user, void* dest, int target_type, const std::string &text, char status, const CUList &exempt_list);
+       void OnUserMessage(User* user, void* dest, int target_type, const std::string &text, char status, const CUList &exempt_list);
+       void OnBackgroundTimer(time_t curtime);
+       void OnUserJoin(Membership* memb, bool sync, bool created, CUList& excepts);
+       ModResult OnChangeLocalUserHost(User* user, const std::string &newhost);
+       void OnChangeName(User* user, const std::string &gecos);
+       void OnChangeIdent(User* user, const std::string &ident);
+       void OnUserPart(Membership* memb, std::string &partmessage, CUList& excepts);
+       void OnUserQuit(User* user, const std::string &reason, const std::string &oper_message);
+       void OnUserPostNick(User* user, const std::string &oldnick);
+       void OnUserKick(User* source, Membership* memb, const std::string &reason, CUList& excepts);
+       void OnRemoteKill(User* source, User* dest, const std::string &reason, const std::string &operreason);
+       void OnPreRehash(User* user, const std::string &parameter);
+       void OnRehash(User* user);
+       void OnOper(User* user, const std::string &opertype);
        void OnLine(User* source, const std::string &host, bool adding, char linetype, long duration, const std::string &reason);
-       virtual void OnAddLine(User *u, XLine *x);
-       virtual void OnDelLine(User *u, XLine *x);
-       virtual void OnMode(User* user, void* dest, int target_type, const std::vector<std::string> &text, const std::vector<TranslateType> &translate);
-       virtual ModResult OnStats(char statschar, User* user, string_list &results);
-       virtual ModResult OnSetAway(User* user, const std::string &awaymsg);
-       virtual void ProtoSendMode(void* opaque, TargetTypeFlags target_type, void* target, const std::vector<std::string> &modeline, const std::vector<TranslateType> &translate);
-       virtual void ProtoSendMetaData(void* opaque, Extensible* target, const std::string &extname, const std::string &extdata);
-       virtual std::string ProtoTranslate(Extensible* item);
-       virtual void OnEvent(Event* event);
-       virtual void OnLoadModule(Module* mod,const std::string &name);
-       virtual void OnUnloadModule(Module* mod,const std::string &name);
-       virtual ~ModuleSpanningTree();
-       virtual Version GetVersion();
+       void OnAddLine(User *u, XLine *x);
+       void OnDelLine(User *u, XLine *x);
+       void OnMode(User* user, void* dest, int target_type, const std::vector<std::string> &text, const std::vector<TranslateType> &translate);
+       ModResult OnStats(char statschar, User* user, string_list &results);
+       ModResult OnSetAway(User* user, const std::string &awaymsg);
+       void ProtoSendMode(void* opaque, TargetTypeFlags target_type, void* target, const std::vector<std::string> &modeline, const std::vector<TranslateType> &translate);
+       void ProtoSendMetaData(void* opaque, Extensible* target, const std::string &extname, const std::string &extdata);
+       std::string ProtoTranslate(Extensible* item);
+       void OnEvent(Event* event);
+       void OnLoadModule(Module* mod,const std::string &name);
+       void OnUnloadModule(Module* mod,const std::string &name);
+       ~ModuleSpanningTree();
+       Version GetVersion();
        void Prioritize();
 };