Audacity 3.2.0
|
#include <CurlResponseFactory.h>
Public Member Functions | |
CurlResponseFactory () | |
~CurlResponseFactory () | |
void | setProxy (const std::string &proxy) override |
ResponsePtr | performRequest (RequestVerb verb, const Request &request) override |
ResponsePtr | performRequest (RequestVerb verb, const Request &request, RequestPayloadStreamPtr payloadStream) override |
ResponsePtr | performRequest (RequestVerb verb, const Request &request, std::unique_ptr< MultipartData > form) override |
void | terminate () override |
Public Member Functions inherited from audacity::network_manager::IResponseFactory | |
virtual | ~IResponseFactory ()=default |
virtual void | setProxy (const std::string &proxy)=0 |
virtual ResponsePtr | performRequest (RequestVerb verb, const Request &request)=0 |
virtual ResponsePtr | performRequest (RequestVerb verb, const Request &request, RequestPayloadStreamPtr payloadStream)=0 |
virtual ResponsePtr | performRequest (RequestVerb verb, const Request &request, std::unique_ptr< MultipartData > form)=0 |
virtual void | terminate ()=0 |
Private Attributes | |
std::unique_ptr< CurlHandleManager > | mHandleManager { std::make_unique<CurlHandleManager> () } |
std::unique_ptr< ThreadPool > | mThreadPool |
Definition at line 26 of file CurlResponseFactory.h.
audacity::network_manager::CurlResponseFactory::CurlResponseFactory | ( | ) |
Definition at line 128 of file CurlResponseFactory.cpp.
audacity::network_manager::CurlResponseFactory::~CurlResponseFactory | ( | ) |
Definition at line 138 of file CurlResponseFactory.cpp.
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 147 of file CurlResponseFactory.cpp.
References performRequest().
Referenced by performRequest().
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 152 of file CurlResponseFactory.cpp.
References mHandleManager, and mThreadPool.
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 174 of file CurlResponseFactory.cpp.
References mHandleManager, and mThreadPool.
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 142 of file CurlResponseFactory.cpp.
References mHandleManager.
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 197 of file CurlResponseFactory.cpp.
References mHandleManager, and mThreadPool.
|
private |
Definition at line 43 of file CurlResponseFactory.h.
Referenced by performRequest(), setProxy(), and terminate().
|
private |
Definition at line 44 of file CurlResponseFactory.h.
Referenced by performRequest(), and terminate().