#include <evo/ioasync_server.h>
Base async I/O server handler.
◆ ResponseType
Handler response type – used with ResponseResult.
Enumerator |
---|
rtNORMAL | Normal response.
|
rtDEFERRED | Defer response while waiting for an event – an error if deferred response not supported under current conditions.
|
rtHANDLED | Response already sent so request is handled, use if error was sent.
|
rtCLOSE | Close connection.
|
◆ AsyncServerHandler()
◆ set_id()
Create and set new ID for current request/response.
- Called by parent protocol class
◆ buffers
◆ id
Request/reply ID, used by reply manager (set by parent protocol class)
◆ MAX_INITIAL_READ
const size_t MAX_INITIAL_READ = 8192 |
|
static |
Max initial read size.
- Default is 8 KB, but the protocol handler may override with a new default
- Override to tune
- Use 0 for unlimited (not recommended)
◆ reply
Server reply manager, used to track deferred events and queue out of order replies.
The documentation for this struct was generated from the following file: