Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 (std::string const &body)
 
void send (std::string const &body, FdSets const &fd_set)
 
void async_receive_msg (MirReadHandler const &handler, boost::asio::streambuf &buffer, size_t size)
 
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::streambuf &  buffer,
size_t  size 
)
virtual
pid_t mir::frontend::detail::SocketMessenger::client_pid ( )
virtual
void mir::frontend::detail::SocketMessenger::send ( std::string const &  body)
virtual
void mir::frontend::detail::SocketMessenger::send ( std::string const &  body,
FdSets const &  fd_set 
)
virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013