18#include "../IResponseFactory.h"
21#include "ThreadPool/ThreadPool.h"
25namespace network_manager
33 void setProxy (
const std::string& proxy)
override;
42 std::unique_ptr<CurlHandleManager>
mHandleManager { std::make_unique<CurlHandleManager> () };
Declare a class responsible for reuse of CURL handles.
ResponsePtr performRequest(RequestVerb verb, const Request &request) override
std::unique_ptr< CurlHandleManager > mHandleManager
void terminate() override
void setProxy(const std::string &proxy) override
std::unique_ptr< ThreadPool > mThreadPool
std::shared_ptr< IResponse > ResponsePtr