|
Webserv
|
Acceptor inherent from IEventHandler 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 | getFd () const |
| Public Member Functions inherited from network::IEventHandler | |
| virtual | ~IEventHandler () |
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::IEventHandler | |
| IEventHandler () | |
Acceptor inherent from IEventHandler 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 ClientHandler 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 ClientHandler 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::IEventHandler.
|
virtual |
Implements network::IEventHandler.
|
private |
|
private |
|
private |