15#include "../IResponseFactory.h"
23namespace network_manager
32 void setProxy (
const std::string& proxy)
override;
43 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
std::shared_ptr< RequestPayloadStream > RequestPayloadStreamPtr