#include <socket.hpp>
Classes | |
struct | iterator |
Public Types | |
typedef boost::shared_ptr< socket > | ptr |
Public Member Functions | |
mace::cmt::future < boost::system::error_code > | connect (const boost::asio::ip::tcp::endpoint &ep) |
size_t | read_some (char *buffer, size_t size) |
size_t | read (char *buffer, size_t size) |
size_t | write (const char *buffer, size_t size) |
void | flush () |
Provides a buffered socket based on boost::asio.
Read buffer grabs what ever is available from ASIO when it is empty. This makes small synchronous reads much more effecient.
Definition at line 15 of file socket.hpp.