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

#include <error_stream.h>

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

Public Member Functions

 ErrorStream (std::string const &error_msg, MirConnection *conn, frontend::BufferStreamId id, std::shared_ptr< MirWaitHandle > const &wh)
 
MirWaitHandleget_create_wait_handle ()
 
MirSurfaceParameters get_parameters () const
 
std::shared_ptr< ClientBufferget_current_buffer ()
 
uint32_t get_current_buffer_id ()
 
EGLNativeWindowType egl_native_window ()
 
MirWaitHandlenext_buffer (std::function< void()> const &done)
 
std::shared_ptr< MemoryRegionsecure_for_cpu_write ()
 
int swap_interval () const
 
MirWaitHandleset_swap_interval (int interval)
 
MirNativeBufferget_current_buffer_package ()
 
MirPlatformType platform_type ()
 
frontend::BufferStreamId rpc_id () const
 
MirWaitHandlerelease (mir_buffer_stream_callback callback, void *context)
 
bool valid () const
 
void buffer_available (mir::protobuf::Buffer const &buffer)
 
void buffer_unavailable ()
 
void set_size (geometry::Size)
 
MirWaitHandleset_scale (float)
 
char const * get_error_message () const
 
MirConnectionconnection () const
 
- Public Member Functions inherited from mir::client::ClientBufferStream
virtual ~ClientBufferStream ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::client::ClientBufferStream
 ClientBufferStream ()=default
 
 ClientBufferStream (const ClientBufferStream &)=delete
 
ClientBufferStreamoperator= (const ClientBufferStream &)=delete
 
- Protected Member Functions inherited from mir::client::BufferReceiver
virtual ~BufferReceiver ()=default
 
 BufferReceiver ()=default
 
 BufferReceiver (const BufferReceiver &)=delete
 
BufferReceiveroperator= (const BufferReceiver &)=delete
 

Constructor & Destructor Documentation

mir::client::ErrorStream::ErrorStream ( std::string const &  error_msg,
MirConnection conn,
frontend::BufferStreamId  id,
std::shared_ptr< MirWaitHandle > const &  wh 
)

Member Function Documentation

void mir::client::ErrorStream::buffer_available ( mir::protobuf::Buffer const &  buffer)
virtual
void mir::client::ErrorStream::buffer_unavailable ( )
virtual
MirConnection * mir::client::ErrorStream::connection ( ) const
virtual
EGLNativeWindowType mir::client::ErrorStream::egl_native_window ( )
virtual
MirWaitHandle* mir::client::ErrorStream::get_create_wait_handle ( )
std::shared_ptr< mcl::ClientBuffer > mir::client::ErrorStream::get_current_buffer ( )
virtual
uint32_t mir::client::ErrorStream::get_current_buffer_id ( )
virtual
MirNativeBuffer * mir::client::ErrorStream::get_current_buffer_package ( )
virtual
char const * mir::client::ErrorStream::get_error_message ( ) const
virtual
MirSurfaceParameters mir::client::ErrorStream::get_parameters ( ) const
virtual
MirWaitHandle * mir::client::ErrorStream::next_buffer ( std::function< void()> const &  done)
virtual
MirPlatformType mir::client::ErrorStream::platform_type ( )
virtual
MirWaitHandle* mir::client::ErrorStream::release ( mir_buffer_stream_callback  callback,
void *  context 
)
mir::frontend::BufferStreamId mir::client::ErrorStream::rpc_id ( ) const
virtual
std::shared_ptr< mcl::MemoryRegion > mir::client::ErrorStream::secure_for_cpu_write ( )
virtual
MirWaitHandle * mir::client::ErrorStream::set_scale ( float  )
virtual
void mir::client::ErrorStream::set_size ( geometry::Size  )
virtual
MirWaitHandle * mir::client::ErrorStream::set_swap_interval ( int  interval)
virtual
int mir::client::ErrorStream::swap_interval ( ) const
virtual
bool mir::client::ErrorStream::valid ( ) const
virtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016