Mir
Public Member Functions | Protected Member Functions | List of all members
mir::protobuf::DisplayServer Class Referenceabstract

#include <display_server.h>

Inheritance diagram for mir::protobuf::DisplayServer:
[legend]

Public Member Functions

virtual ~DisplayServer ()=default
 
virtual void connect (mir::protobuf::ConnectParameters const *request, mir::protobuf::Connection *response, google::protobuf::Closure *done)=0
 
virtual void disconnect (mir::protobuf::Void const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void create_surface (mir::protobuf::SurfaceParameters const *request, mir::protobuf::Surface *response, google::protobuf::Closure *done)=0
 
virtual void modify_surface (mir::protobuf::SurfaceModifications const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void next_buffer (mir::protobuf::SurfaceId const *request, mir::protobuf::Buffer *response, google::protobuf::Closure *done)=0
 
virtual void release_surface (mir::protobuf::SurfaceId const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void platform_operation (mir::protobuf::PlatformOperationMessage const *request, mir::protobuf::PlatformOperationMessage *response, google::protobuf::Closure *done)=0
 
virtual void configure_surface (mir::protobuf::SurfaceSetting const *request, mir::protobuf::SurfaceSetting *response, google::protobuf::Closure *done)=0
 
virtual void configure_display (mir::protobuf::DisplayConfiguration const *request, mir::protobuf::DisplayConfiguration *response, google::protobuf::Closure *done)=0
 
virtual void create_screencast (mir::protobuf::ScreencastParameters const *request, mir::protobuf::Screencast *response, google::protobuf::Closure *done)=0
 
virtual void screencast_buffer (mir::protobuf::ScreencastId const *request, mir::protobuf::Buffer *response, google::protobuf::Closure *done)=0
 
virtual void release_screencast (mir::protobuf::ScreencastId const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void create_buffer_stream (mir::protobuf::BufferStreamParameters const *request, mir::protobuf::BufferStream *response, google::protobuf::Closure *done)=0
 
virtual void release_buffer_stream (mir::protobuf::BufferStreamId const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void configure_cursor (mir::protobuf::CursorSetting const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void new_fds_for_prompt_providers (mir::protobuf::SocketFDRequest const *request, mir::protobuf::SocketFD *response, google::protobuf::Closure *done)=0
 
virtual void start_prompt_session (mir::protobuf::PromptSessionParameters const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void stop_prompt_session (mir::protobuf::Void const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void exchange_buffer (mir::protobuf::BufferRequest const *request, mir::protobuf::Buffer *response, google::protobuf::Closure *done)=0
 
virtual void submit_buffer (mir::protobuf::BufferRequest const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void allocate_buffers (mir::protobuf::BufferAllocation const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void release_buffers (mir::protobuf::BufferRelease const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void request_persistent_surface_id (mir::protobuf::SurfaceId const *request, mir::protobuf::PersistentSurfaceId *response, google::protobuf::Closure *done)=0
 
virtual void pong (mir::protobuf::PingEvent const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 
virtual void configure_buffer_stream (mir::protobuf::StreamConfiguration const *request, mir::protobuf::Void *response, google::protobuf::Closure *done)=0
 

Protected Member Functions

 DisplayServer ()=default
 

Constructor & Destructor Documentation

virtual mir::protobuf::DisplayServer::~DisplayServer ( )
virtualdefault
mir::protobuf::DisplayServer::DisplayServer ( )
protecteddefault

Member Function Documentation

virtual void mir::protobuf::DisplayServer::allocate_buffers ( mir::protobuf::BufferAllocation const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::configure_buffer_stream ( mir::protobuf::StreamConfiguration const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::configure_cursor ( mir::protobuf::CursorSetting const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::configure_display ( mir::protobuf::DisplayConfiguration const *  request,
mir::protobuf::DisplayConfiguration *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::configure_surface ( mir::protobuf::SurfaceSetting const *  request,
mir::protobuf::SurfaceSetting *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::connect ( mir::protobuf::ConnectParameters const *  request,
mir::protobuf::Connection *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::create_buffer_stream ( mir::protobuf::BufferStreamParameters const *  request,
mir::protobuf::BufferStream *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::create_screencast ( mir::protobuf::ScreencastParameters const *  request,
mir::protobuf::Screencast *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::create_surface ( mir::protobuf::SurfaceParameters const *  request,
mir::protobuf::Surface *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::disconnect ( mir::protobuf::Void const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::exchange_buffer ( mir::protobuf::BufferRequest const *  request,
mir::protobuf::Buffer *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::modify_surface ( mir::protobuf::SurfaceModifications const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::new_fds_for_prompt_providers ( mir::protobuf::SocketFDRequest const *  request,
mir::protobuf::SocketFD *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::next_buffer ( mir::protobuf::SurfaceId const *  request,
mir::protobuf::Buffer *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::platform_operation ( mir::protobuf::PlatformOperationMessage const *  request,
mir::protobuf::PlatformOperationMessage *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::pong ( mir::protobuf::PingEvent const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::release_buffer_stream ( mir::protobuf::BufferStreamId const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::release_buffers ( mir::protobuf::BufferRelease const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::release_screencast ( mir::protobuf::ScreencastId const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::release_surface ( mir::protobuf::SurfaceId const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::request_persistent_surface_id ( mir::protobuf::SurfaceId const *  request,
mir::protobuf::PersistentSurfaceId *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::screencast_buffer ( mir::protobuf::ScreencastId const *  request,
mir::protobuf::Buffer *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::start_prompt_session ( mir::protobuf::PromptSessionParameters const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::stop_prompt_session ( mir::protobuf::Void const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual
virtual void mir::protobuf::DisplayServer::submit_buffer ( mir::protobuf::BufferRequest const *  request,
mir::protobuf::Void *  response,
google::protobuf::Closure *  done 
)
pure virtual

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