22 #include <condition_variable> 23 #include <curl/curl.h> 43 CurlHandleContainer(
unsigned maxSize = 50,
long requestTimeout = 3000,
long connectTimeout = 1000);
62 bool CheckAndGrowPool();
63 void SetDefaultOptionsOnHandle(
void* handle);
66 std::mutex m_handleContainerMutex;
67 std::condition_variable m_conditionVariable;
68 unsigned m_maxPoolSize;
69 unsigned long m_requestTimeout;
70 unsigned long m_connectTimeout;
void ReleaseCurlHandle(CURL *handle)
std::stack< T, Deque< T > > Stack
CURL * AcquireCurlHandle()
CurlHandleContainer(unsigned maxSize=50, long requestTimeout=3000, long connectTimeout=1000)
JSON (JavaScript Object Notation).