#include <http.h>
◆ EState
Enumerator |
---|
UNINITIALIZED | |
RUNNING | |
ERROR | |
◆ ~CHttp()
◆ Init()
bool CHttp::Init |
( |
std::chrono::milliseconds |
ShutdownDelay | ) |
|
◆ Run()
◆ RunLoop()
◆ Shutdown()
◆ ThreadMain()
void CHttp::ThreadMain |
( |
void * |
pUser | ) |
|
|
staticprivate |
◆ m_Cv
std::condition_variable CHttp::m_Cv {} |
|
private |
◆ m_Lock
std::mutex CHttp::m_Lock {} |
|
private |
◆ m_PendingRequests
std::deque<std::shared_ptr<CHttpRequest> > CHttp::m_PendingRequests {} |
|
private |
◆ m_pMultiH
void* CHttp::m_pMultiH = nullptr |
|
private |
◆ m_pThread
void* CHttp::m_pThread = nullptr |
|
private |
◆ m_RunningRequests
std::unordered_map<void *, std::shared_ptr<CHttpRequest> > CHttp::m_RunningRequests {} |
|
private |
◆ m_Shutdown
std::atomic<bool> CHttp::m_Shutdown = false |
|
private |
◆ m_ShutdownDelay
std::chrono::milliseconds CHttp::m_ShutdownDelay {} |
|
private |
◆ m_ShutdownTime
std::optional<std::chrono::time_point<std::chrono::steady_clock> > CHttp::m_ShutdownTime {} |
|
private |
◆ m_State
The documentation for this class was generated from the following files: