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

Classes

class  EventSender
 
class  MessageReceiver
 
class  MessageSender
 
class  ProtobufBufferPacker
 
struct  result_ptr_t<::mir::protobuf::Buffer >
 
struct  result_ptr_t<::mir::protobuf::Connection >
 
struct  result_ptr_t<::mir::protobuf::Surface >
 
struct  result_ptr_t<::mir::protobuf::Screencast >
 
class  ProtobufMessageProcessor
 
class  ProtobufResponder
 
class  SocketMessenger
 
struct  SocketSession
 
class  ConnectedSessions
 
class  Invocation
 
class  MessageProcessor
 
class  ProtobufMessageSender
 
struct  result_ptr_t
 

Typedefs

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

Functions

void pack_protobuf_display_configuration (protobuf::DisplayConfiguration &protobuf_config, graphics::DisplayConfiguration const &display_config)
 
template<>
void invoke (ProtobufMessageProcessor *self, protobuf::DisplayServer *server, void(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 ParameterMessage , class ResultMessage >
void invoke (Self *self, Server *server, void(Server::*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<int32_t> > mir::frontend::detail::FdSets

Function Documentation

template<class Self , class Server , class ParameterMessage , class ResultMessage >
void mir::frontend::detail::invoke ( Self *  self,
Server *  server,
void(Server::*)(::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,
protobuf::DisplayServer *  server,
void(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 Apr 11 21:14:53 UTC 2014