19 #ifndef MIR_CLIENT_CLIENT_BUFFER_STREAM_FACTORY_H_
20 #define MIR_CLIENT_CLIENT_BUFFER_STREAM_FACTORY_H_
22 #include "mir_protobuf.pb.h"
38 class ClientBufferStream;
55 protobuf::BufferStreamParameters
const& params,
67 #endif // MIR_CLIENT_CLIENT_BUFFER_STREAM_FACTORY_H_
All things Mir.
Definition: atomic_callback.h:25
virtual std::shared_ptr< ClientBufferStream > make_consumer_stream(MirConnection *, client::rpc::DisplayServer &server, protobuf::BufferStream const &protobuf_bs, std::string const &surface_name, geometry::Size)=0
Definition: client_buffer_stream_factory.h:41
ClientBufferStreamFactory()=default
virtual std::shared_ptr< ClientBufferStream > make_producer_stream(MirConnection *, client::rpc::DisplayServer &server, protobuf::BufferStream const &protobuf_bs, std::string const &surface_name, geometry::Size)=0
Definition: client_buffer_stream.h:45
Definition: mir_connection.h:88
ClientBufferStreamFactory & operator=(const ClientBufferStreamFactory &)=delete
virtual ~ClientBufferStreamFactory()=default
Definition: mir_display_server.h:33