Mir
Public Member Functions | List of all members
mir::frontend::detail::SocketMessenger Class Reference

#include <socket_messenger.h>

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

Public Member Functions

 SocketMessenger (std::shared_ptr< boost::asio::local::stream_protocol::socket > const &socket)
 
void send (char const *data, size_t length, FdSets const &fds) override
 
void async_receive_msg (MirReadHandler const &handler, boost::asio::mutable_buffers_1 const &buffer) override
 
boost::system::error_code receive_msg (boost::asio::mutable_buffers_1 const &buffer) override
 
size_t available_bytes () override
 
SessionCredentials client_creds () override
 
void receive_fds (std::vector< Fd > &fds) override
 

Additional Inherited Members

- Public Types inherited from mir::frontend::detail::MessageReceiver
typedef std::function< void(boost::system::error_code const &, size_t)> MirReadHandler
 
- Protected Member Functions inherited from mir::frontend::MessageSender
 MessageSender ()=default
 
virtual ~MessageSender ()=default
 
 MessageSender (MessageSender const &)=delete
 
MessageSenderoperator= (MessageSender const &)=delete
 
- Protected Member Functions inherited from mir::frontend::detail::MessageReceiver
 MessageReceiver ()=default
 
virtual ~MessageReceiver ()=default
 
 MessageReceiver (MessageReceiver const &)=delete
 
MessageReceiveroperator= (MessageReceiver const &)=delete
 

Constructor & Destructor Documentation

mir::frontend::detail::SocketMessenger::SocketMessenger ( std::shared_ptr< boost::asio::local::stream_protocol::socket > const &  socket)

Member Function Documentation

void mir::frontend::detail::SocketMessenger::async_receive_msg ( MirReadHandler const &  handler,
boost::asio::mutable_buffers_1 const &  buffer 
)
overridevirtual
size_t mir::frontend::detail::SocketMessenger::available_bytes ( )
overridevirtual
SessionCredentials mir::frontend::detail::SocketMessenger::client_creds ( )
overridevirtual
void mir::frontend::detail::SocketMessenger::receive_fds ( std::vector< Fd > &  fds)
overridevirtual
boost::system::error_code mir::frontend::detail::SocketMessenger::receive_msg ( boost::asio::mutable_buffers_1 const &  buffer)
overridevirtual
void mir::frontend::detail::SocketMessenger::send ( char const *  data,
size_t  length,
FdSets const &  fds 
)
overridevirtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016