19 #ifndef MIR_CLIENT_CLIENT_BUFFER_STREAM_FACTORY_H_
20 #define MIR_CLIENT_CLIENT_BUFFER_STREAM_FACTORY_H_
22 #include "mir_protobuf.pb.h"
30 class ClientBufferStream;
34 virtual std::shared_ptr<ClientBufferStream>
make_consumer_stream(protobuf::DisplayServer& server,
35 protobuf::BufferStream
const& protobuf_bs) = 0;
36 virtual std::shared_ptr<ClientBufferStream>
make_producer_stream(protobuf::DisplayServer& server,
37 protobuf::BufferStream
const& protobuf_bs) = 0;
48 #endif // MIR_CLIENT_CLIENT_BUFFER_STREAM_FACTORY_H_
All things Mir.
Definition: buffer_stream.h:37
virtual std::shared_ptr< ClientBufferStream > make_consumer_stream(protobuf::DisplayServer &server, protobuf::BufferStream const &protobuf_bs)=0
virtual std::shared_ptr< ClientBufferStream > make_producer_stream(protobuf::DisplayServer &server, protobuf::BufferStream const &protobuf_bs)=0
Definition: client_buffer_stream_factory.h:31
ClientBufferStreamFactory()=default
ClientBufferStreamFactory & operator=(const ClientBufferStreamFactory &)=delete
virtual ~ClientBufferStreamFactory()=default