20 #ifndef MIR_FRONTEND_PROTOBUF_MESSAGE_PROCESSOR_H_
21 #define MIR_FRONTEND_PROTOBUF_MESSAGE_PROCESSOR_H_
33 class MessageProcessorReport;
38 class ProtobufMessageSender;
44 std::shared_ptr<ProtobufMessageSender>
const& sender,
45 std::shared_ptr<DisplayServer>
const& display_server,
46 std::shared_ptr<MessageProcessorReport>
const& report);
52 void send_response(::google::protobuf::uint32
id, ::google::protobuf::Message* response);
56 void send_response(::google::protobuf::uint32
id, std::shared_ptr<protobuf::Buffer> response);
63 std::shared_ptr<ProtobufMessageSender>
const sender;
64 std::shared_ptr<DisplayServer>
const display_server;
65 std::shared_ptr<MessageProcessorReport>
const report;
Definition: mir_protobuf.pb.h:1453
All things Mir.
Definition: aging_buffer.h:24
Definition: message_processor.h:37
Definition: protobuf_message_processor.h:40
Definition: mir_protobuf.pb.h:2769
Definition: mir_protobuf.pb.h:3061
Definition: message_processor.h:50
void send_response(::google::protobuf::uint32 id,::google::protobuf::Message *response)
ProtobufMessageProcessor(std::shared_ptr< ProtobufMessageSender > const &sender, std::shared_ptr< DisplayServer > const &display_server, std::shared_ptr< MessageProcessorReport > const &report)
Definition: mir_protobuf.pb.h:471
~ProtobufMessageProcessor() noexcept
Definition: protobuf_message_processor.h:48
Definition: mir_protobuf.pb.h:1304
void client_pid(int pid) override