fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
wsjcpp_light_web_deque_http_requests.h
Go to the documentation of this file.
1 #ifndef WSJCPP_LIGHT_WEB_DEQUE_HTTP_REQUESTS_H
2 #define WSJCPP_LIGHT_WEB_DEQUE_HTTP_REQUESTS_H
3 
4 #include <string>
5 #include <deque>
6 #include <mutex>
7 
9 
10 // ---------------------------------------------------------------------
11 
13  public:
16  void pushRequest(WsjcppLightWebHttpRequest *pRequest);
17  void cleanup();
18 
19  private:
20  std::string TAG;
21 
22  std::mutex m_mtxDequeRequests;
23  std::mutex m_mtxWaiterRequests;
24  std::deque<WsjcppLightWebHttpRequest *> m_dequeRequests;
25 };
26 
27 #endif // WSJCPP_LIGHT_WEB_DEQUE_HTTP_REQUESTS_H
28 
29 
std::mutex m_mtxDequeRequests
Definition: wsjcpp_light_web_deque_http_requests.h:22
WsjcppLightWebDequeHttpRequests()
Definition: wsjcpp_light_web_deque_http_requests.cpp:8
std::string TAG
Definition: wsjcpp_light_web_deque_http_requests.h:20
std::deque< WsjcppLightWebHttpRequest * > m_dequeRequests
Definition: wsjcpp_light_web_deque_http_requests.h:24
Definition: wsjcpp_light_web_deque_http_requests.h:12
Definition: wsjcpp_light_web_http_request.h:22
void cleanup()
Definition: wsjcpp_light_web_deque_http_requests.cpp:46
WsjcppLightWebHttpRequest * popRequest()
Definition: wsjcpp_light_web_deque_http_requests.cpp:14
void pushRequest(WsjcppLightWebHttpRequest *pRequest)
Definition: wsjcpp_light_web_deque_http_requests.cpp:30
std::mutex m_mtxWaiterRequests
Definition: wsjcpp_light_web_deque_http_requests.h:23