Mir
Namespaces | Functions
protobuf_message_processor.cpp File Reference
#include "display_server.h"
#include "protobuf_message_processor.h"
#include "mir/cookie/authority.h"
#include "mir/frontend/message_processor_report.h"
#include "mir/frontend/protobuf_message_sender.h"
#include "mir/frontend/template_protobuf_message_processor.h"
#include "mir/frontend/unsupported_feature_exception.h"
#include <mir/protobuf/display_server_debug.h>
#include "mir_protobuf_wire.pb.h"
Include dependency graph for protobuf_message_processor.cpp:

Namespaces

 mir
 All things Mir.
 
 mir::frontend
 Frontend interface. Mediates the interaction between client processes and the core of the mir system.
 
 mir::frontend::detail
 

Functions

template<class ParameterMessage >
ParameterMessage mir::frontend::detail::parse_parameter (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::*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 mir::frontend::detail::invoke (Self *self, std::string *error, void(ServerX::*)(ParameterMessage const *request, ResultMessage *response,::google::protobuf::Closure *done), Invocation const &invocation)
 

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