Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Typedefs | Functions
mir::frontend::detail Namespace Reference

Classes

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

Typedefs

typedef std::initializer_list
< std::vector< Fd > > 
FdSets
 

Functions

void pack_protobuf_display_configuration (protobuf::DisplayConfiguration &protobuf_config, graphics::DisplayConfiguration const &display_config)
 
template<>
void invoke (ProtobufMessageProcessor *self, DisplayServer *server, void(mir::protobuf::DisplayServer::*function)(::google::protobuf::RpcController *controller, const protobuf::SurfaceId *request, protobuf::Buffer *response,::google::protobuf::Closure *done), Invocation const &invocation)
 
template<class Self , class Server , class ServerX , class ParameterMessage , class ResultMessage >
void invoke (Self *self, Server *server, void(ServerX::*function)(::google::protobuf::RpcController *controller, const ParameterMessage *request, ResultMessage *response,::google::protobuf::Closure *done), Invocation const &invocation)
 

Typedef Documentation

typedef std::initializer_list<std::vector<Fd> > mir::frontend::detail::FdSets

Function Documentation

template<class Self , class Server , class ServerX , class ParameterMessage , class ResultMessage >
void mir::frontend::detail::invoke ( Self *  self,
Server *  server,
void(ServerX::*)(::google::protobuf::RpcController *controller, const ParameterMessage *request, ResultMessage *response,::google::protobuf::Closure *done)  function,
Invocation const &  invocation 
)
template<>
void mir::frontend::detail::invoke ( ProtobufMessageProcessor *  self,
DisplayServer *  server,
void(mir::protobuf::DisplayServer::*)(::google::protobuf::RpcController *controller, const protobuf::SurfaceId *request, protobuf::Buffer *response,::google::protobuf::Closure *done)  function,
Invocation const &  invocation 
)
void mir::frontend::detail::pack_protobuf_display_configuration ( protobuf::DisplayConfiguration &  protobuf_config,
graphics::DisplayConfiguration const &  display_config 
)

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014