Mir
Public Member Functions | List of all members
mir::client::DefaultClientBufferStreamFactory Class Reference

#include <default_client_buffer_stream_factory.h>

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

Public Member Functions

 DefaultClientBufferStreamFactory (std::shared_ptr< ClientPlatform > const &native_window_factory, std::shared_ptr< logging::Logger > const &logger)
 
virtual ~DefaultClientBufferStreamFactory ()=default
 
std::shared_ptr< ClientBufferStreammake_consumer_stream (MirConnection *, rpc::DisplayServer &server, protobuf::BufferStream const &protobuf_bs, std::string const &surface_name, geometry::Size) override
 
std::shared_ptr< ClientBufferStreammake_producer_stream (MirConnection *, rpc::DisplayServer &server, protobuf::BufferStream const &protobuf_bs, std::string const &surface_name, geometry::Size) override
 
ClientBufferStreammake_producer_stream (MirConnection *, rpc::DisplayServer &server, protobuf::BufferStreamParameters const &params, mir_buffer_stream_callback callback, void *context) override
 

Additional Inherited Members

- Protected Member Functions inherited from mir::client::ClientBufferStreamFactory
 ClientBufferStreamFactory ()=default
 
virtual ~ClientBufferStreamFactory ()=default
 
 ClientBufferStreamFactory (const ClientBufferStreamFactory &)=delete
 
ClientBufferStreamFactoryoperator= (const ClientBufferStreamFactory &)=delete
 

Constructor & Destructor Documentation

mir::client::DefaultClientBufferStreamFactory::DefaultClientBufferStreamFactory ( std::shared_ptr< ClientPlatform > const &  native_window_factory,
std::shared_ptr< logging::Logger > const &  logger 
)
virtual mir::client::DefaultClientBufferStreamFactory::~DefaultClientBufferStreamFactory ( )
virtualdefault

Member Function Documentation

std::shared_ptr< mcl::ClientBufferStream > mir::client::DefaultClientBufferStreamFactory::make_consumer_stream ( MirConnection ,
rpc::DisplayServer server,
protobuf::BufferStream const &  protobuf_bs,
std::string const &  surface_name,
geometry::Size   
)
overridevirtual
std::shared_ptr<ClientBufferStream> mir::client::DefaultClientBufferStreamFactory::make_producer_stream ( MirConnection ,
rpc::DisplayServer server,
protobuf::BufferStream const &  protobuf_bs,
std::string const &  surface_name,
geometry::Size   
)
overridevirtual
ClientBufferStream* mir::client::DefaultClientBufferStreamFactory::make_producer_stream ( MirConnection ,
rpc::DisplayServer server,
protobuf::BufferStreamParameters const &  params,
mir_buffer_stream_callback  callback,
void *  context 
)
overridevirtual

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

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