Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
network::ConnectionPool Class Reference

#include <ConnectionPool.hpp>

Public Member Functions

std::pair< int, void * > acquire (const std::string &host, int port)
 
void release (const std::string &host, int port, int fd, void *ssl=nullptr)
 
void cleanup_stale_connections ()
 

Static Public Member Functions

static ConnectionPoolget_instance ()
 

Member Function Documentation

◆ acquire()

std::pair< int, void * > network::ConnectionPool::acquire ( const std::string &  host,
int  port 
)

◆ cleanup_stale_connections()

void network::ConnectionPool::cleanup_stale_connections ( )

◆ get_instance()

static ConnectionPool & network::ConnectionPool::get_instance ( )
inlinestatic

◆ release()

void network::ConnectionPool::release ( const std::string &  host,
int  port,
int  fd,
void *  ssl = nullptr 
)

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