#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
◆ 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: