![]() |
Audacity 3.2.0
|
#include <CurlResponseFactory.h>
Public Member Functions | |
CurlResponseFactory () | |
void | setProxy (const std::string &proxy) override |
ResponsePtr | performRequest (RequestVerb verb, const Request &request) override |
ResponsePtr | performRequest (RequestVerb verb, const Request &request, const void *data, size_t size) override |
ResponsePtr | performRequest (RequestVerb verb, const Request &request, std::unique_ptr< MultipartData > form) override |
void | terminate () override |
![]() | |
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, const void *data, size_t size)=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 28 of file CurlResponseFactory.h.
audacity::network_manager::CurlResponseFactory::CurlResponseFactory | ( | ) |
Definition at line 25 of file CurlResponseFactory.cpp.
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 40 of file CurlResponseFactory.cpp.
References performRequest().
Referenced by performRequest().
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 45 of file CurlResponseFactory.cpp.
References PackedArray::end(), mHandleManager, mThreadPool, and size.
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 74 of file CurlResponseFactory.cpp.
References mHandleManager, and mThreadPool.
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 35 of file CurlResponseFactory.cpp.
References mHandleManager.
|
overridevirtual |
Implements audacity::network_manager::IResponseFactory.
Definition at line 97 of file CurlResponseFactory.cpp.
References mHandleManager, and mThreadPool.
|
private |
Definition at line 42 of file CurlResponseFactory.h.
Referenced by performRequest(), setProxy(), and terminate().
|
private |
Definition at line 43 of file CurlResponseFactory.h.
Referenced by performRequest(), and terminate().