fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
lxd_async_operation_task.h
Go to the documentation of this file.
1 //
2 // Created by sergo on 26.10.18.
3 //
4 
5 #ifndef FHQ_SERVER_LXDASYNCOPERATIONTASK_H
6 #define FHQ_SERVER_LXDASYNCOPERATIONTASK_H
7 
8 #include <QRunnable>
9 #include <cmd_handlers.h>
10 
11 class LXDAsyncOperationTask : public QRunnable {
12 
13  void run() override;
14 
15 public:
16  LXDAsyncOperationTask(void (*func)(const std::string&, std::string &, int &),
17  const std::string& sName, const std::string& sCMD, ModelRequest *pRequest);
18 
19  ~LXDAsyncOperationTask() override;
20 
21 private:
22  void (*m_func)(const std::string&, std::string &, int &);
23 
24  std::string m_sCMD;
25  std::string TAG;
26  std::string m_sName;
27  std::string m_sM;
28  QWebSocket *m_pRequestClient;
29 };
30 
31 
32 #endif //FHQ_SERVER_LXDASYNCOPERATIONTASK_H
void run() override
Definition: lxd_async_operation_task.cpp:22
Definition: cmd_handlers.h:160
QWebSocket * m_pRequestClient
Definition: lxd_async_operation_task.h:28
std::string TAG
Definition: lxd_async_operation_task.h:25
std::string m_sM
Definition: lxd_async_operation_task.h:27
Definition: lxd_async_operation_task.h:11
LXDAsyncOperationTask(void(*func)(const std::string &, std::string &, int &), const std::string &sName, const std::string &sCMD, ModelRequest *pRequest)
Definition: lxd_async_operation_task.cpp:10
std::string m_sName
Definition: lxd_async_operation_task.h:26
std::string m_sCMD
Definition: lxd_async_operation_task.h:24
void(* m_func)(const std::string &, std::string &, int &)
Definition: lxd_async_operation_task.h:22
~LXDAsyncOperationTask() override