]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/commands.h
Initial support for listening on UNIX socket endpoints.
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / commands.h
index 8eea0291551d9acc005ede266c96b8ed08c3b4cb..05fafd1a71215749c742e8540826174fea558ad7 100644 (file)
@@ -44,55 +44,55 @@ class CommandRConnect : public Command
 {
  public:
        CommandRConnect(Module* Creator);
-       CmdResult Handle(const std::vector<std::string>& parameters, User* user);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters);
+       CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandRSQuit : public Command
 {
  public:
        CommandRSQuit(Module* Creator);
-       CmdResult Handle(const std::vector<std::string>& parameters, User* user);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters);
+       CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandMap : public Command
 {
  public:
        CommandMap(Module* Creator);
-       CmdResult Handle(const std::vector<std::string>& parameters, User* user);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters);
+       CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandSVSJoin : public ServerCommand
 {
  public:
        CommandSVSJoin(Module* Creator) : ServerCommand(Creator, "SVSJOIN", 2) { }
-       CmdResult Handle(User* user, std::vector<std::string>& params);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters);
+       CmdResult Handle(User* user, std::vector<std::string>& params) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandSVSPart : public ServerCommand
 {
  public:
        CommandSVSPart(Module* Creator) : ServerCommand(Creator, "SVSPART", 2) { }
-       CmdResult Handle(User* user, std::vector<std::string>& params);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters);
+       CmdResult Handle(User* user, std::vector<std::string>& params) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandSVSNick : public ServerCommand
 {
  public:
        CommandSVSNick(Module* Creator) : ServerCommand(Creator, "SVSNICK", 3) { }
-       CmdResult Handle(User* user, std::vector<std::string>& params);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters);
+       CmdResult Handle(User* user, std::vector<std::string>& params) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandMetadata : public ServerCommand
 {
  public:
        CommandMetadata(Module* Creator) : ServerCommand(Creator, "METADATA", 2) { }
-       CmdResult Handle(User* user, std::vector<std::string>& params);
+       CmdResult Handle(User* user, std::vector<std::string>& params) CXX11_OVERRIDE;
 
        class Builder : public CmdBuilder
        {
@@ -149,8 +149,8 @@ class CommandFJoin : public ServerCommand
        void ProcessModeUUIDPair(const std::string& item, TreeServer* sourceserver, Channel* chan, Modes::ChangeList* modechangelist, FwdFJoinBuilder& fwdfjoin);
  public:
        CommandFJoin(Module* Creator) : ServerCommand(Creator, "FJOIN", 3) { }
-       CmdResult Handle(User* user, std::vector<std::string>& params);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { return ROUTE_LOCALONLY; }
+       CmdResult Handle(User* user, std::vector<std::string>& params) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE { return ROUTE_LOCALONLY; }
 
        class Builder : public CmdBuilder
        {
@@ -186,14 +186,14 @@ class CommandFMode : public ServerCommand
 {
  public:
        CommandFMode(Module* Creator) : ServerCommand(Creator, "FMODE", 3) { }
-       CmdResult Handle(User* user, std::vector<std::string>& params);
+       CmdResult Handle(User* user, std::vector<std::string>& params) CXX11_OVERRIDE;
 };
 
 class CommandFTopic : public ServerCommand
 {
  public:
        CommandFTopic(Module* Creator) : ServerCommand(Creator, "FTOPIC", 4, 5) { }
-       CmdResult Handle(User* user, std::vector<std::string>& params);
+       CmdResult Handle(User* user, std::vector<std::string>& params) CXX11_OVERRIDE;
 
        class Builder : public CmdBuilder
        {
@@ -236,7 +236,7 @@ class CommandResync : public ServerOnlyServerCommand<CommandResync>
  public:
        CommandResync(Module* Creator) : ServerOnlyServerCommand<CommandResync>(Creator, "RESYNC", 1) { }
        CmdResult HandleServer(TreeServer* server, std::vector<std::string>& parameters);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { return ROUTE_LOCALONLY; }
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE { return ROUTE_LOCALONLY; }
 };
 
 class SpanningTree::CommandAway : public UserOnlyServerCommand<SpanningTree::CommandAway>
@@ -258,7 +258,7 @@ class CommandAddLine : public ServerCommand
 {
  public:
        CommandAddLine(Module* Creator) : ServerCommand(Creator, "ADDLINE", 6, 6) { }
-       CmdResult Handle(User* user, std::vector<std::string>& parameters);
+       CmdResult Handle(User* user, std::vector<std::string>& parameters) CXX11_OVERRIDE;
 
        class Builder : public CmdBuilder
        {
@@ -271,15 +271,15 @@ class CommandDelLine : public ServerCommand
 {
  public:
        CommandDelLine(Module* Creator) : ServerCommand(Creator, "DELLINE", 2, 2) { }
-       CmdResult Handle(User* user, std::vector<std::string>& parameters);
+       CmdResult Handle(User* user, std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandEncap : public ServerCommand
 {
  public:
        CommandEncap(Module* Creator) : ServerCommand(Creator, "ENCAP", 2) { }
-       CmdResult Handle(User* user, std::vector<std::string>& parameters);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters);
+       CmdResult Handle(User* user, std::vector<std::string>& parameters) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandIdle : public UserOnlyServerCommand<CommandIdle>
@@ -287,7 +287,7 @@ class CommandIdle : public UserOnlyServerCommand<CommandIdle>
  public:
        CommandIdle(Module* Creator) : UserOnlyServerCommand<CommandIdle>(Creator, "IDLE", 1) { }
        CmdResult HandleRemote(RemoteUser* user, std::vector<std::string>& parameters);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { return ROUTE_UNICAST(parameters[0]); }
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE { return ROUTE_UNICAST(parameters[0]); }
 };
 
 class SpanningTree::CommandNick : public UserOnlyServerCommand<SpanningTree::CommandNick>
@@ -301,8 +301,8 @@ class SpanningTree::CommandPing : public ServerCommand
 {
  public:
        CommandPing(Module* Creator) : ServerCommand(Creator, "PING", 1) { }
-       CmdResult Handle(User* user, std::vector<std::string>& parameters);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { return ROUTE_UNICAST(parameters[0]); }
+       CmdResult Handle(User* user, std::vector<std::string>& parameters) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE { return ROUTE_UNICAST(parameters[0]); }
 };
 
 class SpanningTree::CommandPong : public ServerOnlyServerCommand<SpanningTree::CommandPong>
@@ -310,7 +310,7 @@ class SpanningTree::CommandPong : public ServerOnlyServerCommand<SpanningTree::C
  public:
        CommandPong(Module* Creator) : ServerOnlyServerCommand<SpanningTree::CommandPong>(Creator, "PONG", 1) { }
        CmdResult HandleServer(TreeServer* server, std::vector<std::string>& parameters);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { return ROUTE_UNICAST(parameters[0]); }
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE { return ROUTE_UNICAST(parameters[0]); }
 };
 
 class CommandSave : public ServerCommand
@@ -321,7 +321,7 @@ class CommandSave : public ServerCommand
        static const time_t SavedTimestamp = 100;
 
        CommandSave(Module* Creator) : ServerCommand(Creator, "SAVE", 2) { }
-       CmdResult Handle(User* user, std::vector<std::string>& parameters);
+       CmdResult Handle(User* user, std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class SpanningTree::CommandServer : public ServerOnlyServerCommand<SpanningTree::CommandServer>
@@ -354,7 +354,7 @@ class CommandSNONotice : public ServerCommand
 {
  public:
        CommandSNONotice(Module* Creator) : ServerCommand(Creator, "SNONOTICE", 2) { }
-       CmdResult Handle(User* user, std::vector<std::string>& parameters);
+       CmdResult Handle(User* user, std::vector<std::string>& parameters) CXX11_OVERRIDE;
 };
 
 class CommandEndBurst : public ServerOnlyServerCommand<CommandEndBurst>
@@ -382,7 +382,7 @@ class CommandNum : public ServerOnlyServerCommand<CommandNum>
  public:
        CommandNum(Module* Creator) : ServerOnlyServerCommand<CommandNum>(Creator, "NUM", 3) { }
        CmdResult HandleServer(TreeServer* server, std::vector<std::string>& parameters);
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters);
+       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
 
        class Builder : public CmdBuilder
        {