19 #ifndef MIR_FRONTEND_PROTOBUF_RESPONDER_H_
20 #define MIR_FRONTEND_PROTOBUF_RESPONDER_H_
23 #include "mir_protobuf_wire.pb.h"
42 std::shared_ptr<MessageSender>
const& sender,
43 std::shared_ptr<ResourceCache>
const& resource_cache);
46 ::google::protobuf::uint32
id,
47 ::google::protobuf::Message* response,
48 FdSets const& fd_sets)
override;
51 std::shared_ptr<MessageSender>
const sender;
52 std::shared_ptr<ResourceCache>
const resource_cache;
54 std::mutex result_guard;
55 mir::protobuf::wire::Result send_response_result;
All things Mir.
Definition: buffer_stream.h:37
Definition: protobuf_message_sender.h:32
ProtobufResponder(std::shared_ptr< MessageSender > const &sender, std::shared_ptr< ResourceCache > const &resource_cache)
Definition: protobuf_responder.h:38
std::initializer_list< std::vector< Fd > > FdSets
Definition: fd_sets.h:31
void send_response(::google::protobuf::uint32 id,::google::protobuf::Message *response, FdSets const &fd_sets) override