Webserv
|
Acceptor inherent from AEventHandler as a concrete class that accepts new client connections. More...
#include <Acceptor.hpp>
Public Member Functions | |
Acceptor (int port, http::Router const &) | |
Acceptor (config::ServerBlock const &, http::Router const &) | |
~Acceptor () | |
void | handleEvent (uint32_t events) |
int | getHandle () const |
Public Member Functions inherited from network::AEventHandler | |
virtual | ~AEventHandler () |
Private Member Functions | |
void | acceptNewConnection () |
Acceptor (const Acceptor &) | |
Acceptor & | operator= (const Acceptor &) |
Private Attributes | |
Socket | socket_ |
int | port_ |
http::Router const & | router_ |
Additional Inherited Members | |
Protected Member Functions inherited from network::AEventHandler | |
AEventHandler () |
Acceptor inherent from AEventHandler as a concrete class that accepts new client connections.
Listens on a designated port and creates new client connections when connection requests arrive. Acts as a factory for client event handlers for the Reactor class - when a new connection is established, it typically creates and registers a corresponding handler to manage that client's subsequent communication. This implements the connection establishment phase of the Reactor pattern.
network::Acceptor::Acceptor | ( | int | port, |
http::Router const & | router ) |
network::Acceptor::Acceptor | ( | config::ServerBlock const & | s, |
http::Router const & | router ) |
network::Acceptor::~Acceptor | ( | ) |
|
private |
|
private |
|
virtual |
Implements network::AEventHandler.
|
virtual |
Implements network::AEventHandler.
|
private |
|
private |
|
private |