#include <http_curl.h>
◆ EState
| Enumerator |
|---|
| UNINITIALIZED | |
| RUNNING | |
| ERROR | |
◆ ~CHttpCurl()
| CHttpCurl::~CHttpCurl |
( |
| ) |
|
|
override |
◆ HasIpresolveBug()
| bool CHttpCurl::HasIpresolveBug |
( |
| ) |
const |
|
overridevirtual |
◆ Init()
| bool CHttpCurl::Init |
( |
std::chrono::milliseconds | ShutdownDelay | ) |
|
|
overridevirtual |
◆ Run()
| void CHttpCurl::Run |
( |
std::shared_ptr< IHttpRequest > | pRequest | ) |
|
|
overridevirtual |
◆ RunLoop()
| void CHttpCurl::RunLoop |
( |
| ) |
|
|
private |
◆ Shutdown()
| void CHttpCurl::Shutdown |
( |
| ) |
|
|
overridevirtual |
◆ ThreadMain()
| void CHttpCurl::ThreadMain |
( |
void * | pUser | ) |
|
|
staticprivate |
◆ m_ConditionVariableInit
| std::condition_variable CHttpCurl::m_ConditionVariableInit |
|
private |
◆ m_Lock
| std::mutex CHttpCurl::m_Lock |
|
private |
◆ m_NextTimeout
| int CHttpCurl::m_NextTimeout |
|
private |
◆ m_PendingRequests
◆ m_pMultiH
| CURLM* CHttpCurl::m_pMultiH = nullptr |
|
private |
◆ m_pThread
| void* CHttpCurl::m_pThread = nullptr |
|
private |
◆ m_RunningRequests
| std::unordered_map<CURL *, std::shared_ptr<CHttpRequestCurl> > CHttpCurl::m_RunningRequests |
|
private |
◆ m_Shutdown
| std::atomic<bool> CHttpCurl::m_Shutdown = false |
|
private |
◆ m_ShutdownDelay
| std::chrono::milliseconds CHttpCurl::m_ShutdownDelay {} |
|
private |
◆ m_ShutdownTime
| std::optional<std::chrono::time_point<std::chrono::steady_clock> > CHttpCurl::m_ShutdownTime |
|
private |
◆ m_State
The documentation for this class was generated from the following files: