|  | 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().