X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_spanningtree%2Fmain.h;h=a0900dd33d199ae137d5917a1fd8cfc2e153890c;hb=5a5a061c48af830ca90b699993cac079a9311b08;hp=830fc9926bef41745b25e598f5238e18a4473ac1;hpb=43847ec9c7e1a195163eb4c529f1c92fd1ace0a4;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_spanningtree/main.h b/src/modules/m_spanningtree/main.h index 830fc9926..a0900dd33 100644 --- a/src/modules/m_spanningtree/main.h +++ b/src/modules/m_spanningtree/main.h @@ -41,14 +41,14 @@ class Link; */ class ModuleSpanningTree : public Module { - int line; - int NumServers; unsigned int max_local; unsigned int max_global; CommandRConnect* command_rconnect; CommandRSQuit* command_rsquit; SpanningTreeUtilities* Utils; + void RedoConfig(Module* mod, const std::string &name); + public: CacheRefreshTimer *RefreshTimer; @@ -78,7 +78,7 @@ class ModuleSpanningTree : public Module /** Show MAP output to a user (recursive) */ - void ShowMap(TreeServer* Current, User* user, int depth, char matrix[250][250], float &totusers, float &totservers); + void ShowMap(TreeServer* Current, User* user, int depth, int &line, char* names, int &maxnamew, char* stats); /** Handle remote MOTD */ @@ -174,12 +174,14 @@ class ModuleSpanningTree : public Module 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::string &text); + virtual void OnMode(User* user, void* dest, int target_type, const std::deque &text, const std::deque &translate); virtual int OnStats(char statschar, User* user, string_list &results); virtual int OnSetAway(User* user, const std::string &awaymsg); - virtual void ProtoSendMode(void* opaque, TargetTypeFlags target_type, void* target, const std::string &modeline); + virtual void ProtoSendMode(void* opaque, TargetTypeFlags target_type, void* target, const std::deque &modeline, const std::deque &translate); virtual void ProtoSendMetaData(void* opaque, TargetTypeFlags target_type, void* target, const std::string &extname, const std::string &extdata); 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 Prioritize();