19 #ifndef MIR_CLIENT_DEFAULT_CLIENT_BUFFER_STREAM_FACTORY_H_
20 #define MIR_CLIENT_DEFAULT_CLIENT_BUFFER_STREAM_FACTORY_H_
32 class ClientBufferFactory;
33 class EGLNativeWindowFactory;
39 std::shared_ptr<EGLNativeWindowFactory>
const& native_window_factory,
40 std::shared_ptr<logging::Logger>
const& logger);
44 protobuf::BufferStream
const& protobuf_bs);
46 protobuf::BufferStream
const& protobuf_bs);
49 std::shared_ptr<ClientBufferFactory>
const client_buffer_factory;
50 std::shared_ptr<EGLNativeWindowFactory>
const native_window_factory;
51 std::shared_ptr<logging::Logger>
const logger;
57 #endif // MIR_CLIENT_DEFAULT_CLIENT_BUFFER_STREAM_FACTORY_H_
All things Mir.
Definition: buffer_stream.h:37
virtual ~DefaultClientBufferStreamFactory()=default
std::shared_ptr< ClientBufferStream > make_consumer_stream(protobuf::DisplayServer &server, protobuf::BufferStream const &protobuf_bs)
Definition: default_client_buffer_stream_factory.cpp:34
Definition: client_buffer_stream_factory.h:31
DefaultClientBufferStreamFactory(std::shared_ptr< ClientBufferFactory > const &client_buffer_factory, std::shared_ptr< EGLNativeWindowFactory > const &native_window_factory, std::shared_ptr< logging::Logger > const &logger)
Definition: default_client_buffer_stream_factory.cpp:25
Definition: default_client_buffer_stream_factory.h:35
std::shared_ptr< ClientBufferStream > make_producer_stream(protobuf::DisplayServer &server, protobuf::BufferStream const &protobuf_bs)
Definition: default_client_buffer_stream_factory.cpp:41