|
xrpld
|
#include <WSSession.h>

Public Member Functions | |
| WSMsg ()=default | |
| WSMsg (WSMsg const &)=delete | |
| WSMsg & | operator= (WSMsg const &)=delete |
| virtual | ~WSMsg ()=default |
| virtual std::pair< boost::tribool, std::vector< boost::asio::const_buffer > > | prepare (std::size_t bytes, std::function< void(void)> resume)=0 |
| Retrieve message data. | |
Definition at line 22 of file WSSession.h.
|
default |
|
delete |
|
virtualdefault |
|
pure virtual |
Retrieve message data.
Returns a tribool indicating whether or not data is available, and a ConstBufferSequence representing the data.
tribool values: maybe: Data is not ready yet false: Data is available true: Data is available, and it is the last chunk of bytes.
Derived classes that do not know when the data ends (for example, when returning the output of a paged database query) may return true and an empty vector.
Implemented in xrpl::StreambufWSMsg< Streambuf >.