#include <evo/ioasync_server.h>
template<class T = AsyncBuffers>
struct evo::AsyncServerReplyT< T >::Writer
Response writer used to group multiple writes together for best performance.
- This is similar to send(), but allows batched writing directly to the socket when possible
- This requires knowing the batch size before actually writing
- See write methods in AsyncBuffers::BulkWrite
- The destructor commits the written data
- Caution: Flags must be correct for deferred or non-deferred response, otherwise results are undefined
◆ Writer()
Constructor.
- Parameters
-
parent | Parent reply object to use |
id | Request ID for response |
buf_size | Data size that will be written – must exactly match data that will be written |
flags | Flags used for deferred response, use:
- wfDEFERRED_LAST for last deferred write
- wfDEFERRED for part of deferred write, but more writes required for this response
- wfNONE for non-deferred
|
The documentation for this struct was generated from the following file: