18 #ifndef MIR_FRONTEND_MESSAGE_RECEIVER_H_
19 #define MIR_FRONTEND_MESSAGE_RECEIVER_H_
22 #include <boost/asio.hpp>
34 typedef std::function<void(boost::system::error_code const&, size_t)>
MirReadHandler;
36 virtual boost::system::error_code
receive_msg(boost::asio::mutable_buffers_1
const& buffer) = 0;
MessageReceiver & operator=(MessageReceiver const &)=delete
MessageReceiver()=default
virtual boost::system::error_code receive_msg(boost::asio::mutable_buffers_1 const &buffer)=0
virtual size_t available_bytes()=0
virtual pid_t client_pid()=0
virtual ~MessageReceiver()=default
virtual void async_receive_msg(MirReadHandler const &handler, boost::asio::mutable_buffers_1 const &buffer)=0
Definition: message_receiver.h:30
std::function< void(boost::system::error_code const &, size_t)> MirReadHandler
Definition: message_receiver.h:34