AWS SDK for C++  1.9.103
AWS SDK for C++
Public Member Functions | List of all members
Aws::Http::WinINetConnectionPoolMgr Class Reference

#include <WinINetConnectionPoolMgr.h>

+ Inheritance diagram for Aws::Http::WinINetConnectionPoolMgr:

Public Member Functions

 WinINetConnectionPoolMgr (void *iOpenHandle, unsigned maxConnectionsPerHost, long requestTimeout, long connectTimeout)
 
 WinINetConnectionPoolMgr (void *iOpenHandle, unsigned maxConnectionsPerHost, long requestTimeout, long connectTimeout, bool enableTcpKeepAlive, unsigned long tcpKeepAliveIntervalMs)
 
virtual ~WinINetConnectionPoolMgr ()
 
const char * GetLogTag () const override
 
- Public Member Functions inherited from Aws::Http::WinConnectionPoolMgr
 WinConnectionPoolMgr (void *iOpenHandle, unsigned maxConnectionsPerHost, long requestTimeout, long connectTimeout)
 
 WinConnectionPoolMgr (void *iOpenHandle, unsigned maxConnectionsPerHost, long requestTimeout, long connectTimeout, bool enableTcpKeepAlive, unsigned long tcpKeepAliveIntervalMs)
 
virtual ~WinConnectionPoolMgr ()
 
void * AcquireConnectionForHost (const Aws::String &host, uint16_t port)
 
void ReleaseConnectionForHost (const Aws::String &host, unsigned port, void *connection)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Http::WinConnectionPoolMgr
void * GetOpenHandle () const
 
long GetRequestTimeout () const
 
long GetConnectTimeout () const
 
bool GetEnableTcpKeepAlive () const
 
unsigned long GetTcpKeepAliveInterval () const
 
void DoCleanup ()
 

Detailed Description

Connection pool manager for wininet api.

Definition at line 20 of file WinINetConnectionPoolMgr.h.

Constructor & Destructor Documentation

◆ WinINetConnectionPoolMgr() [1/2]

Aws::Http::WinINetConnectionPoolMgr::WinINetConnectionPoolMgr ( void *  iOpenHandle,
unsigned  maxConnectionsPerHost,
long  requestTimeout,
long  connectTimeout 
)

Initializes the connection pool with the passedin iOpen handle from earlier wininet init calls. configures connect calls with the timeouts. MaxConnectionsPerHost sets the queue sizes for each endpoint.

◆ WinINetConnectionPoolMgr() [2/2]

Aws::Http::WinINetConnectionPoolMgr::WinINetConnectionPoolMgr ( void *  iOpenHandle,
unsigned  maxConnectionsPerHost,
long  requestTimeout,
long  connectTimeout,
bool  enableTcpKeepAlive,
unsigned long  tcpKeepAliveIntervalMs 
)

◆ ~WinINetConnectionPoolMgr()

virtual Aws::Http::WinINetConnectionPoolMgr::~WinINetConnectionPoolMgr ( )
virtual

Member Function Documentation

◆ GetLogTag()

const char* Aws::Http::WinINetConnectionPoolMgr::GetLogTag ( ) const
inlineoverridevirtual

Gets log tag for use in logging in the base class.

Reimplemented from Aws::Http::WinConnectionPoolMgr.

Definition at line 36 of file WinINetConnectionPoolMgr.h.


The documentation for this class was generated from the following file: