18 #ifndef MIR_FRONTEND_MESSAGE_RECEIVER_H_
19 #define MIR_FRONTEND_MESSAGE_RECEIVER_H_
22 #include <boost/asio.hpp>
28 class SessionCredentials;
35 typedef std::function<void(boost::system::error_code const&, size_t)>
MirReadHandler;
36 virtual void async_receive_msg(MirReadHandler
const& handler, boost::asio::mutable_buffers_1
const& buffer) = 0;
37 virtual boost::system::error_code
receive_msg(boost::asio::mutable_buffers_1
const& buffer) = 0;
All things Mir.
Definition: aging_buffer.h:24
MessageReceiver & operator=(MessageReceiver const &)=delete
MessageReceiver()=default
Definition: session_credentials.h:27
virtual boost::system::error_code receive_msg(boost::asio::mutable_buffers_1 const &buffer)=0
virtual SessionCredentials client_creds()=0
virtual size_t available_bytes()=0
virtual ~MessageReceiver()=default
virtual void async_receive_msg(MirReadHandler const &handler, boost::asio::mutable_buffers_1 const &buffer)=0
Definition: message_receiver.h:31
std::function< void(boost::system::error_code const &, size_t)> MirReadHandler
Definition: message_receiver.h:35