|
Classes |
| class | CServer |
| | CServer::. More...
|
| class | IServer_ConnectionHandler |
| | IServer_ConnectionHandler::. More...
|
| class | IServer_MessageHandler |
| | IServer_MessageHandler::. More...
|
| class | IServer_LineMessageHandler |
| | IServer_LineMessageHandler::. More...
|
| class | IServer_StreamHandler |
| | IServer_StreamHandler::. More...
|
| class | IServer_ConnectionFactory |
| | IServer_ConnectionFactory::. More...
|
| class | CServer_ConnectionFactory< TServer_ConnectionHandler > |
| | CServer_ConnectionFactory::. More...
|
| struct | SServer_Parameters |
| | SServer_Parameters::. More...
|
| class | CServer_Exception |
| | CServer_Exception::. More...
|
| struct | IServer_Monitor |
| | Base interface for monitoring. More...
|
| class | CServer_Monitor |
| | Server monitor. More...
|
| class | CThreadedServerException |
| | Exceptions thrown by CThreadedServer::Run. More...
|
| class | CThreadedServer |
| | CThreadedServer - abstract class for network servers using thread pools. More...
|
| class | CServer_ControlConnection |
| class | CServer_ConnectionPool |
| class | IServer_ConnectionBase |
| class | CServer_Connection |
| class | CServer_Listener |
Enumerations |
| enum | EServIO_Event {
eServIO_Open = 0x0,
eServIO_Read = 0x1,
eServIO_Write = 0x2,
eServIO_ReadWrite = 0x3,
eServIO_ClientClose = 0x4,
eServIO_OurClose = 0x8
} |
| | Extended copy of the type EIO_Event allowing to distinguish between connection closing from client and from ourselves. More...
|
| enum | EOverflowReason { eOR_Unknown = 0,
eOR_ConnectionPoolFull,
eOR_RequestQueueFull,
eOR_UnpollableSocket
} |
| | Error codes for OnOverflow method in IServer_ConnectionHandler. More...
|
Functions |
| EServIO_Event | IOEventToServIOEvent (EIO_Event event) |
| | Transform EIO_Event type to EServIO_Event.
|
| int | Server_CheckLineMessage (BUF *buffer, const void *data, size_t size, bool &seen_CR) |