Mir
Classes | Functions
mir::frontend::detail Namespace Reference

Classes

class  Connections
 
class  DisplayServer
 
class  EventSender
 
class  Invocation
 
class  MessageProcessor
 
class  MessageReceiver
 
class  ProtobufBufferPacker
 
class  ProtobufMessageProcessor
 
class  ProtobufMessageSender
 
class  ProtobufResponder
 
struct  result_ptr_t
 
class  SocketConnection
 
class  SocketMessenger
 

Functions

template<class Self , class Server , class ServerX , class ParameterMessage , class ResultMessage >
void invoke (Self *self, Server *server, void(ServerX::*function)(ParameterMessage const *request, ResultMessage *response,::google::protobuf::Closure *done), Invocation const &invocation)
 
void pack_protobuf_display_configuration (protobuf::DisplayConfiguration &protobuf_config, graphics::DisplayConfiguration const &display_config)
 
template<class ParameterMessage >
ParameterMessage parse_parameter (Invocation const &invocation)
 
template<typename RequestType , typename ResponseType >
void invoke (std::shared_ptr< ProtobufMessageProcessor > const &mp, DisplayServer *server, void(mir::protobuf::DisplayServer::*function)(const RequestType *request, ResponseType *response,::google::protobuf::Closure *done), unsigned int invocation_id, RequestType *request)
 
template<class Self , class ServerX , class ParameterMessage , class ResultMessage >
void invoke (Self *self, std::string *error, void(ServerX::*)(ParameterMessage const *request, ResultMessage *response,::google::protobuf::Closure *done), Invocation const &invocation)
 

Function Documentation

template<class Self , class Server , class ServerX , class ParameterMessage , class ResultMessage >
void mir::frontend::detail::invoke ( Self *  self,
Server server,
void(ServerX::*)(ParameterMessage const *request, ResultMessage *response,::google::protobuf::Closure *done)  function,
Invocation const &  invocation 
)
template<typename RequestType , typename ResponseType >
void mir::frontend::detail::invoke ( std::shared_ptr< ProtobufMessageProcessor > const &  mp,
DisplayServer server,
void(mir::protobuf::DisplayServer::*)(const RequestType *request, ResponseType *response,::google::protobuf::Closure *done)  function,
unsigned int  invocation_id,
RequestType *  request 
)
template<class Self , class ServerX , class ParameterMessage , class ResultMessage >
void mir::frontend::detail::invoke ( Self *  self,
std::string error,
void(ServerX::*)(ParameterMessage const *request,ResultMessage *response,::google::protobuf::Closure *done)  ,
Invocation const &  invocation 
)
void mir::frontend::detail::pack_protobuf_display_configuration ( protobuf::DisplayConfiguration &  protobuf_config,
graphics::DisplayConfiguration const &  display_config 
)
template<class ParameterMessage >
ParameterMessage mir::frontend::detail::parse_parameter ( Invocation const &  invocation)

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