fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
runtasks.h
Go to the documentation of this file.
1 #ifndef RUNTASKS_H
2 #define RUNTASKS_H
3 
4 #include <cmd_handlers.h>
5 
6 class RunTasks {
7  public:
8  static void AddPublicEvents(const std::string &sType, const std::string &sMessage, const nlohmann::json &jsonMeta);
9  static void UpdateUserLocation(int userid, const std::string &sLastip);
10  static void UpdateMaxScoreGame(int gameid);
11  static void UpdateUserRating(int nUserID);
12  static void UpdateQuestSolved(int nQuestID);
13  static void MailSend(const std::string &sTo, const std::string &sSubject, const std::string &sContent);
14  static void NotifyToAll(const nlohmann::json &jsonMessage);
15  static void LXDAsyncOperation(void (*func)(const std::string &, std::string &, int &),
16  const std::string &sName, const std::string &sCMD, ModelRequest *pRequest);
17  static void waitForDone();
18 };
19 
20 #endif // RUNTASKS_H
static void waitForDone()
Definition: runtasks.cpp:61
static void MailSend(const std::string &sTo, const std::string &sSubject, const std::string &sContent)
Definition: runtasks.cpp:45
static void LXDAsyncOperation(void(*func)(const std::string &, std::string &, int &), const std::string &sName, const std::string &sCMD, ModelRequest *pRequest)
Definition: runtasks.cpp:55
Definition: cmd_handlers.h:160
static void UpdateQuestSolved(int nQuestID)
Definition: runtasks.cpp:30
static void UpdateUserRating(int nUserID)
Definition: runtasks.cpp:40
static void UpdateUserLocation(int userid, const std::string &sLastip)
Definition: runtasks.cpp:35
Definition: runtasks.h:6
static void NotifyToAll(const nlohmann::json &jsonMessage)
Definition: runtasks.cpp:50
static void UpdateMaxScoreGame(int gameid)
Definition: runtasks.cpp:25
static void AddPublicEvents(const std::string &sType, const std::string &sMessage, const nlohmann::json &jsonMeta)
Definition: runtasks.cpp:15