summaryrefslogtreecommitdiff
path: root/modules/extra/async_commands.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/extra/async_commands.h')
-rw-r--r--modules/extra/async_commands.h30
1 files changed, 0 insertions, 30 deletions
diff --git a/modules/extra/async_commands.h b/modules/extra/async_commands.h
deleted file mode 100644
index a2f650bae..000000000
--- a/modules/extra/async_commands.h
+++ /dev/null
@@ -1,30 +0,0 @@
-
-class CommandMutex : public Thread
-{
- public:
- // Mutex used by this command to allow the core to drop and pick up processing of it at will
- Mutex mutex;
- // Set to true when this thread is processing data that is not thread safe (eg, the command)
- bool processing;
- CommandSource source;
- Command *command;
- std::vector<Anope::string> params;
-
- CommandMutex(CommandSource &s, Command *c, const std::vector<Anope::string> &p) : Thread(), processing(true), source(s), command(c), params(p) { }
-
- ~CommandMutex() { }
-
- virtual void Run() = 0;
-
- virtual void Lock() = 0;
-
- virtual void Unlock() = 0;
-};
-
-class AsynchCommandsService : public Service
-{
- public:
- AsynchCommandsService(Module *o, const Anope::string &n) : Service(o, n) { }
- virtual CommandMutex *CurrentCommand() = 0;
-};
-