X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_spanningtree%2Fmain.h;h=0763694938810f289c1298592deb8d738c41bbfb;hb=05fe4bdd1dbe3162abb6efe830bc21bb94c73fa8;hp=bc31a9aea902c54125d6359a2ba9526dc0142dda;hpb=e2fcf7b3b15f86fec250b7b784bdf3d0631048c6;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_spanningtree/main.h b/src/modules/m_spanningtree/main.h index bc31a9aea..076369493 100644 --- a/src/modules/m_spanningtree/main.h +++ b/src/modules/m_spanningtree/main.h @@ -1,11 +1,16 @@ /* * InspIRCd -- Internet Relay Chat Daemon * - * Copyright (C) 2009 Daniel De Graaf - * Copyright (C) 2008 Thomas Stagner - * Copyright (C) 2007-2008 Craig Edwards + * Copyright (C) 2019 linuxdaemon + * Copyright (C) 2013-2016, 2018 Attila Molnar + * Copyright (C) 2013, 2017-2020 Sadie Powell + * Copyright (C) 2013 Adam + * Copyright (C) 2012 Robby + * Copyright (C) 2009-2010 Daniel De Graaf + * Copyright (C) 2009 Uli Schlachter + * Copyright (C) 2007-2008 Dennis Friis + * Copyright (C) 2007, 2009-2010 Craig Edwards * Copyright (C) 2007 Robin Burchell - * Copyright (C) 2007 Dennis Friis * * This file is part of InspIRCd. InspIRCd is free software: you can * redistribute it and/or modify it under the terms of the GNU General Public @@ -33,6 +38,7 @@ #include "servercommand.h" #include "commands.h" #include "protocolinterface.h" +#include "tags.h" /** An enumeration of all known protocol versions. * @@ -109,11 +115,14 @@ class ModuleSpanningTree /** API for accessing user SSL certificates. */ UserCertificateAPI sslapi; + /** Tag for marking services pseudoclients. */ + ServiceTag servicetag; + public: dynamic_reference DNS; /** Event provider for message tags. */ - Events::ModuleEventProvider tagevprov; + ClientProtocol::MessageTagEvent tagevprov; ServerCommandManager CmdManager; @@ -159,7 +168,7 @@ class ModuleSpanningTree */ void DoConnectTimeout(time_t curtime); - /** Handle remote VERSON + /** Handle remote VERSION */ ModResult HandleVersion(const CommandBase::Params& parameters, User* user); @@ -212,6 +221,7 @@ class ModuleSpanningTree void OnUnloadModule(Module* mod) CXX11_OVERRIDE; ModResult OnAcceptConnection(int newsock, ListenSocket* from, irc::sockets::sockaddrs* client, irc::sockets::sockaddrs* server) CXX11_OVERRIDE; void OnMode(User* source, User* u, Channel* c, const Modes::ChangeList& modes, ModeParser::ModeProcessFlag processflags) CXX11_OVERRIDE; + void OnShutdown(const std::string& reason) CXX11_OVERRIDE; CullResult cull() CXX11_OVERRIDE; ~ModuleSpanningTree(); Version GetVersion() CXX11_OVERRIDE;