19 #ifndef MIR_CLIENT_DEFAULT_CLIENT_BUFFER_STREAM_FACTORY_H_
20 #define MIR_CLIENT_DEFAULT_CLIENT_BUFFER_STREAM_FACTORY_H_
32 class ClientBufferFactory;
39 std::shared_ptr<ClientPlatform>
const& native_window_factory,
40 std::shared_ptr<logging::Logger>
const& logger);
53 protobuf::BufferStreamParameters
const& params,
57 std::shared_ptr<ClientPlatform>
const client_platform;
58 std::shared_ptr<logging::Logger>
const logger;
64 #endif // MIR_CLIENT_DEFAULT_CLIENT_BUFFER_STREAM_FACTORY_H_
All things Mir.
Definition: atomic_callback.h:25
virtual ~DefaultClientBufferStreamFactory()=default
Definition: client_buffer_stream_factory.h:41
std::shared_ptr< ClientBufferStream > make_consumer_stream(MirConnection *, rpc::DisplayServer &server, protobuf::BufferStream const &protobuf_bs, std::string const &surface_name, geometry::Size) override
Definition: default_client_buffer_stream_factory.cpp:61
Definition: client_buffer_stream.h:45
Definition: mir_connection.h:88
Definition: default_client_buffer_stream_factory.h:35
std::shared_ptr< ClientBufferStream > make_producer_stream(MirConnection *, rpc::DisplayServer &server, protobuf::BufferStream const &protobuf_bs, std::string const &surface_name, geometry::Size) override
Definition: mir_display_server.h:33
DefaultClientBufferStreamFactory(std::shared_ptr< ClientPlatform > const &native_window_factory, std::shared_ptr< logging::Logger > const &logger)
Definition: default_client_buffer_stream_factory.cpp:53