Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
mir::frontend::detail::SocketMessenger Class Reference

#include <socket_messenger.h>

Inheritance diagram for mir::frontend::detail::SocketMessenger:
Inheritance graph
[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)
 
boost::system::error_code receive_msg (boost::asio::mutable_buffers_1 const &buffer)
 
size_t available_bytes () override
 
pid_t client_pid ()
 

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::detail::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 
)
virtual
size_t mir::frontend::detail::SocketMessenger::available_bytes ( )
overridevirtual
pid_t mir::frontend::detail::SocketMessenger::client_pid ( )
virtual
bs::error_code mir::frontend::detail::SocketMessenger::receive_msg ( boost::asio::mutable_buffers_1 const &  buffer)
virtual
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 files:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014