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

#include <protobuf_connection_creator.h>

Inheritance diagram for mir::frontend::ProtobufConnectionCreator:
[legend]

Public Member Functions

 ProtobufConnectionCreator (std::shared_ptr< ProtobufIpcFactory > const &ipc_factory, std::shared_ptr< SessionAuthorizer > const &session_authorizer, std::shared_ptr< MessageProcessorReport > const &report)
 
 ~ProtobufConnectionCreator () noexcept
 
void create_connection_for (std::shared_ptr< boost::asio::local::stream_protocol::socket > const &socket, ConnectionContext const &connection_context) override
 
virtual std::shared_ptr< detail::MessageProcessorcreate_processor (std::shared_ptr< detail::ProtobufMessageSender > const &sender, std::shared_ptr< detail::DisplayServer > const &display_server, std::shared_ptr< MessageProcessorReport > const &report) const
 

Additional Inherited Members

- Protected Member Functions inherited from mir::frontend::ConnectionCreator
 ConnectionCreator ()=default
 
virtual ~ConnectionCreator () noexcept=default
 
 ConnectionCreator (ConnectionCreator const &)=delete
 
ConnectionCreatoroperator= (ConnectionCreator const &)=delete
 

Constructor & Destructor Documentation

mir::frontend::ProtobufConnectionCreator::ProtobufConnectionCreator ( std::shared_ptr< ProtobufIpcFactory > const &  ipc_factory,
std::shared_ptr< SessionAuthorizer > const &  session_authorizer,
std::shared_ptr< MessageProcessorReport > const &  report 
)
mir::frontend::ProtobufConnectionCreator::~ProtobufConnectionCreator ( )
noexcept

Member Function Documentation

void mir::frontend::ProtobufConnectionCreator::create_connection_for ( std::shared_ptr< boost::asio::local::stream_protocol::socket > const &  socket,
ConnectionContext const &  connection_context 
)
overridevirtual
std::shared_ptr< mfd::MessageProcessor > mir::frontend::ProtobufConnectionCreator::create_processor ( std::shared_ptr< detail::ProtobufMessageSender > const &  sender,
std::shared_ptr< detail::DisplayServer > const &  display_server,
std::shared_ptr< MessageProcessorReport > const &  report 
) const
virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015