Mir
Public Member Functions | Protected Member Functions | List of all members
mir::client::ClientBufferStreamFactory Class Referenceabstract

#include <client_buffer_stream_factory.h>

Inheritance diagram for mir::client::ClientBufferStreamFactory:
[legend]

Public Member Functions

virtual std::shared_ptr< ClientBufferStreammake_consumer_stream (MirConnection *, client::rpc::DisplayServer &server, protobuf::BufferStream const &protobuf_bs, std::string const &surface_name, geometry::Size)=0
 
virtual std::shared_ptr< ClientBufferStreammake_producer_stream (MirConnection *, client::rpc::DisplayServer &server, protobuf::BufferStream const &protobuf_bs, std::string const &surface_name, geometry::Size)=0
 
virtual ClientBufferStreammake_producer_stream (MirConnection *, client::rpc::DisplayServer &server, protobuf::BufferStreamParameters const &params, mir_buffer_stream_callback callback, void *context)=0
 

Protected Member Functions

 ClientBufferStreamFactory ()=default
 
virtual ~ClientBufferStreamFactory ()=default
 
 ClientBufferStreamFactory (const ClientBufferStreamFactory &)=delete
 
ClientBufferStreamFactoryoperator= (const ClientBufferStreamFactory &)=delete
 

Constructor & Destructor Documentation

mir::client::ClientBufferStreamFactory::ClientBufferStreamFactory ( )
protecteddefault
virtual mir::client::ClientBufferStreamFactory::~ClientBufferStreamFactory ( )
protectedvirtualdefault
mir::client::ClientBufferStreamFactory::ClientBufferStreamFactory ( const ClientBufferStreamFactory )
protecteddelete

Member Function Documentation

virtual std::shared_ptr<ClientBufferStream> mir::client::ClientBufferStreamFactory::make_consumer_stream ( MirConnection ,
client::rpc::DisplayServer server,
protobuf::BufferStream const &  protobuf_bs,
std::string const &  surface_name,
geometry::Size   
)
pure virtual
virtual std::shared_ptr<ClientBufferStream> mir::client::ClientBufferStreamFactory::make_producer_stream ( MirConnection ,
client::rpc::DisplayServer server,
protobuf::BufferStream const &  protobuf_bs,
std::string const &  surface_name,
geometry::Size   
)
pure virtual
virtual ClientBufferStream* mir::client::ClientBufferStreamFactory::make_producer_stream ( MirConnection ,
client::rpc::DisplayServer server,
protobuf::BufferStreamParameters const &  params,
mir_buffer_stream_callback  callback,
void *  context 
)
pure virtual
ClientBufferStreamFactory& mir::client::ClientBufferStreamFactory::operator= ( const ClientBufferStreamFactory )
protecteddelete

The documentation for this class was generated from the following file:

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015