#include <Pt/Net/TcpServer.h>
TCP server socket.
Inherits Selectable.
Public Member Functions | |
TcpServer () | |
Default Constructor. | |
TcpServer (System::EventLoop &loop) | |
Construct with event loop. | |
TcpServer (const Endpoint &ep) | |
Creates a server socket and listens on an address. | |
~TcpServer () | |
Destructor. | |
void | beginAccept () |
Begin accepting a connection. | |
void | cancel () |
Cancels all operations. | |
void | close () |
Close the server and stop listening and accepting. | |
Signal< TcpServer & > & | connectionPending () |
Notifies that a connection was accepted. More... | |
void | detach () |
Remove from event loop and cancels outstanding operations. | |
void | listen (const Endpoint &ep) |
Listen at local endpoint. | |
void | listen (const Endpoint &ep, const TcpServerOptions &options) |
Listen at local endpoint. | |
System::EventLoop * | loop () const |
Returns the parent event loop. | |
bool | run () |
Run operation if it is ready. | |
void | setActive (EventLoop &parent) |
Sets the parent loop, so that operations can be run. | |
Protected Member Functions | |
virtual void | onAttach (System::EventLoop &loop) |
Attached to loop. | |
virtual void | onCancel () |
Blocks until operation has cancelled. | |
virtual void | onDetach (System::EventLoop &loop) |
Detached from loop. | |
virtual bool | onRun () |
Check if ready and run. | |