Audacity 3.2.0
Namespaces | Classes | Typedefs | Enumerations | Variables
audacity::network_manager Namespace Reference

Namespaces

namespace  anonymous_namespace{CurlHandleManager.cpp}
 
namespace  anonymous_namespace{CurlResponse.cpp}
 
namespace  anonymous_namespace{MultipartData.cpp}
 
namespace  common_content_types
 
namespace  common_headers
 

Classes

struct  Cookie
 
class  CookiesList
 
class  CurlHandleManager
 
class  CurlResponse
 
class  CurlResponseFactory
 
class  CurlStringList
 
struct  Header
 
class  HeadersList
 
class  IResponse
 Interface, that provides access to the data from the HTTP response. More...
 
class  IResponseFactory
 
class  MultipartData
 
class  NetworkManager
 
class  Request
 

Typedefs

using ExpiresTime = std::chrono::system_clock::time_point
 
using ResponsePtr = std::shared_ptr< IResponse >
 

Enumerations

enum class  NetworkError {
  NoError , BadURL , ConnectionFailed , ConnectionRefused ,
  RemoteHostClosed , HostNotFound , Timeout , OperationCancelled ,
  SSLHandshakeFailed , TooManyRedirects , ProxyConnectionFailed , ProxyNotFound ,
  UnknownError , HTTPError
}
 
enum class  RequestVerb {
  Head , Get , Post , Put ,
  Delete , Patch
}
 

Variables

constexpr decltype(std::thread::hardware_concurrency()) MIN_CURL_THREADS = 6
 

Typedef Documentation

◆ ExpiresTime

using audacity::network_manager::ExpiresTime = typedef std::chrono::system_clock::time_point

Definition at line 24 of file CookiesList.h.

◆ ResponsePtr

Definition at line 26 of file IResponseFactory.h.

Enumeration Type Documentation

◆ NetworkError

Enumerator
NoError 
BadURL 
ConnectionFailed 
ConnectionRefused 
RemoteHostClosed 
HostNotFound 
Timeout 
OperationCancelled 
SSLHandshakeFailed 
TooManyRedirects 
ProxyConnectionFailed 
ProxyNotFound 
UnknownError 
HTTPError 

Definition at line 29 of file IResponse.h.

◆ RequestVerb

Enumerator
Head 
Get 
Post 
Put 
Delete 
Patch 

Definition at line 28 of file IResponseFactory.h.

Variable Documentation

◆ MIN_CURL_THREADS

constexpr decltype(std::thread::hardware_concurrency ()) audacity::network_manager::MIN_CURL_THREADS = 6
constexpr

Definition at line 23 of file CurlResponseFactory.cpp.