#include <AsyncStream.h>
Public Types | |
typedef std::function< void(const boost::system::error_code &ec, size_t)> | Handler |
Public Member Functions | |
virtual size_t | available ()=0 |
virtual void | close ()=0 |
virtual void | prepareRead (const BufferPtr &buf, const Handler &handler)=0 |
virtual size_t | read (const BufferPtr &buf)=0 |
virtual void | write (const BufferList &bufs, const Handler &handler)=0 |
virtual | ~AsyncStream () |
Definition at line 22 of file AsyncStream.h.
typedef std::function<void (const boost::system::error_code& ec, size_t)> adchpp::AsyncStream::Handler |
Definition at line 22 of file AsyncStream.h.
virtual adchpp::AsyncStream::~AsyncStream | ( | ) | [inline, virtual] |
Definition at line 30 of file AsyncStream.h.
virtual size_t adchpp::AsyncStream::available | ( | ) | [pure virtual] |
Implemented in adchpp::SocketStream< T >.
virtual void adchpp::AsyncStream::close | ( | ) | [pure virtual] |
Implemented in adchpp::SocketStream< T >.
virtual void adchpp::AsyncStream::prepareRead | ( | const BufferPtr & | buf, | |
const Handler & | handler | |||
) | [pure virtual] |
Implemented in adchpp::SocketStream< T >.
virtual size_t adchpp::AsyncStream::read | ( | const BufferPtr & | buf | ) | [pure virtual] |
Implemented in adchpp::SocketStream< T >.
virtual void adchpp::AsyncStream::write | ( | const BufferList & | bufs, | |
const Handler & | handler | |||
) | [pure virtual] |
Implemented in adchpp::SocketStream< T >.