Mir
Public Types | Public Member Functions | Protected Member Functions | List of all members
mir::frontend::detail::MessageReceiver Class Referenceabstract

#include <message_receiver.h>

Inheritance diagram for mir::frontend::detail::MessageReceiver:
[legend]

Public Types

typedef std::function< void(boost::system::error_code const &, size_t)> MirReadHandler
 

Public Member Functions

virtual void async_receive_msg (MirReadHandler const &handler, boost::asio::mutable_buffers_1 const &buffer)=0
 
virtual boost::system::error_code receive_msg (boost::asio::mutable_buffers_1 const &buffer)=0
 
virtual size_t available_bytes ()=0
 
virtual SessionCredentials client_creds ()=0
 
virtual void receive_fds (std::vector< Fd > &fds)=0
 

Protected Member Functions

 MessageReceiver ()=default
 
virtual ~MessageReceiver ()=default
 
 MessageReceiver (MessageReceiver const &)=delete
 
MessageReceiveroperator= (MessageReceiver const &)=delete
 

Member Typedef Documentation

typedef std::function<void(boost::system::error_code const&, size_t)> mir::frontend::detail::MessageReceiver::MirReadHandler

Constructor & Destructor Documentation

mir::frontend::detail::MessageReceiver::MessageReceiver ( )
protecteddefault
virtual mir::frontend::detail::MessageReceiver::~MessageReceiver ( )
protectedvirtualdefault
mir::frontend::detail::MessageReceiver::MessageReceiver ( MessageReceiver const &  )
protecteddelete

Member Function Documentation

virtual void mir::frontend::detail::MessageReceiver::async_receive_msg ( MirReadHandler const &  handler,
boost::asio::mutable_buffers_1 const &  buffer 
)
pure virtual
virtual size_t mir::frontend::detail::MessageReceiver::available_bytes ( )
pure virtual
virtual SessionCredentials mir::frontend::detail::MessageReceiver::client_creds ( )
pure virtual
MessageReceiver& mir::frontend::detail::MessageReceiver::operator= ( MessageReceiver const &  )
protecteddelete
virtual void mir::frontend::detail::MessageReceiver::receive_fds ( std::vector< Fd > &  fds)
pure virtual
virtual boost::system::error_code mir::frontend::detail::MessageReceiver::receive_msg ( boost::asio::mutable_buffers_1 const &  buffer)
pure virtual

The documentation for this class was generated from the following file:

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016