4 #include <boost/asio.hpp>
6 #include <boost/circular_buffer.hpp>
25 const boost::asio::ip::tcp::endpoint& endpoint,
90 boost::system::error_code ec;
96 boost::asio::socket_base::send_buffer_size option(6108864);
98 boost::asio::socket_base::send_buffer_size option(67108864);
100 m_sock.set_option(option);
102 boost::system::error_code ec;
103 m_sock.shutdown(boost::asio::ip::tcp::socket::shutdown_receive, ec);
109 boost::system::error_code ec;
110 m_sock.shutdown(boost::asio::ip::tcp::socket::shutdown_send, ec);
121 boost::system::error_code ec;
Template Frame for ARS data.
bool send(const Frame &data)
Send data.
boost::asio::ip::tcp::endpoint m_endpoint
boost::asio::ip::tcp::socket m_sock
Recipient(boost::asio::io_service &service, const boost::asio::ip::tcp::endpoint &endpoint, size_t circbuff_size)
bool sendIfPossible(const Frame &data)
bool write(const Vec &v, std::ostream &os)
Write a Vec(tor) to a stream.
boost::circular_buffer< Frame > CircularBuffer