12 class tcp_socket_io_hooks;
26 void set_reuse_address(
bool enable =
true);
39 virtual size_t readsome(
char* buffer,
size_t max );
40 virtual size_t readsome(
const std::shared_ptr<char>& buffer,
size_t max,
size_t offset);
41 virtual bool eof()
const;
46 virtual size_t writesome(
const char* buffer,
size_t len );
47 virtual size_t writesome(
const std::shared_ptr<const char>& buffer,
size_t len,
size_t offset);
62 sizeof(boost::asio::ip::tcp::socket) +
78 void set_reuse_address(
bool enable =
true);
79 void listen( uint16_t port );
82 uint16_t get_port()
const;
Used to forward declare value types.
std::shared_ptr< tcp_socket > tcp_socket_ptr
size_t read(AsyncReadStream &s, const MutableBufferSequence &buf)
wraps boost::asio::async_read
void accept(AcceptorType &acc, SocketType &sock)
wraps boost::asio::async_accept
boost::asio::ip::tcp::endpoint endpoint
void copy(const path &from, const path &to)