19 #ifndef MIR_CLIENT_PRESENTATION_CHAIN_H 20 #define MIR_CLIENT_PRESENTATION_CHAIN_H 25 #include "mir_protobuf.pb.h" 34 class ClientBufferFactory;
36 class AsyncBufferFactory;
49 std::shared_ptr<ClientBufferFactory>
const& native_buffer_factory,
50 std::shared_ptr<AsyncBufferFactory>
const& mir_buffer_factory);
51 void submit_buffer(
MirBuffer* buffer)
override;
53 int rpc_id()
const override;
54 char const* error_msg()
const override;
60 std::shared_ptr<ClientBufferFactory>
const native_buffer_factory;
61 std::shared_ptr<AsyncBufferFactory>
const mir_buffer_factory;
64 std::vector<std::unique_ptr<Buffer>> buffers;
Definition: mir_buffer.h:34
All things Mir.
Definition: atomic_callback.h:25
Definition: presentation_chain.h:42
Definition: mir_presentation_chain.h:26
Definition: mir_connection.h:96
Definition: mir_display_server.h:33