AWS SDK for C++  1.9.130
AWS SDK for C++
WinINetConnectionPoolMgr.h
Go to the documentation of this file.
1 
6 #pragma once
7 
9 
11 
12 namespace Aws
13 {
14  namespace Http
15  {
16 
21  {
22  public:
27  WinINetConnectionPoolMgr(void* iOpenHandle, unsigned maxConnectionsPerHost, long requestTimeout, long connectTimeout);
28  WinINetConnectionPoolMgr(void* iOpenHandle, unsigned maxConnectionsPerHost, long requestTimeout, long connectTimeout,
29  bool enableTcpKeepAlive, unsigned long tcpKeepAliveIntervalMs);
30 
32 
36  const char* GetLogTag() const override { return "WinInetConnectionPoolMgr"; }
37 
38  private:
39  virtual void DoCloseHandle(void* handle) const override;
40 
41  virtual void* CreateNewConnection(const Aws::String& host, HostConnectionContainer& connectionContainer) const override;
42 
44  const WinINetConnectionPoolMgr& operator = (const WinINetConnectionPoolMgr&) = delete;
46  const WinINetConnectionPoolMgr& operator = (const WinINetConnectionPoolMgr&&) = delete;
47 
48  };
49 
50  } // namespace Http
51 } // namespace Aws
Aws::Http::WinINetConnectionPoolMgr::WinINetConnectionPoolMgr
WinINetConnectionPoolMgr(void *iOpenHandle, unsigned maxConnectionsPerHost, long requestTimeout, long connectTimeout)
WinConnectionPoolMgr.h
AWS_CORE_API
#define AWS_CORE_API
Definition: Core_EXPORTS.h:25
Aws::Http::WinINetConnectionPoolMgr
Definition: WinINetConnectionPoolMgr.h:21
Aws::Http::WinINetConnectionPoolMgr::WinINetConnectionPoolMgr
WinINetConnectionPoolMgr(void *iOpenHandle, unsigned maxConnectionsPerHost, long requestTimeout, long connectTimeout, bool enableTcpKeepAlive, unsigned long tcpKeepAliveIntervalMs)
Aws::Http::WinINetConnectionPoolMgr::GetLogTag
const char * GetLogTag() const override
Definition: WinINetConnectionPoolMgr.h:36
Aws::Http::WinConnectionPoolMgr
Definition: WinConnectionPoolMgr.h:27
Aws::Http::WinINetConnectionPoolMgr::~WinINetConnectionPoolMgr
virtual ~WinINetConnectionPoolMgr()
Core_EXPORTS.h
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97