#include <session_mediator.h>
|
| SessionMediator (std::shared_ptr< Shell > const &shell, std::shared_ptr< graphics::Platform > const &graphics_platform, std::shared_ptr< frontend::DisplayChanger > const &display_changer, std::shared_ptr< graphics::GraphicBufferAllocator > const &buffer_allocator, std::shared_ptr< SessionMediatorReport > const &report, std::shared_ptr< EventSink > const &event_sink, std::shared_ptr< ResourceCache > const &resource_cache) |
|
| ~SessionMediator () noexcept |
|
void | connect (::google::protobuf::RpcController *controller, const ::mir::protobuf::ConnectParameters *request,::mir::protobuf::Connection *response,::google::protobuf::Closure *done) override |
|
void | create_surface (google::protobuf::RpcController *controller, const mir::protobuf::SurfaceParameters *request, mir::protobuf::Surface *response, google::protobuf::Closure *done) override |
|
void | next_buffer (google::protobuf::RpcController *controller, mir::protobuf::SurfaceId const *request, mir::protobuf::Buffer *response, google::protobuf::Closure *done) override |
|
void | release_surface (google::protobuf::RpcController *controller, const mir::protobuf::SurfaceId *, mir::protobuf::Void *, google::protobuf::Closure *done) override |
|
void | disconnect (google::protobuf::RpcController *controller, const mir::protobuf::Void *request, mir::protobuf::Void *response, google::protobuf::Closure *done) override |
|
void | configure_surface (google::protobuf::RpcController *controller, const mir::protobuf::SurfaceSetting *, mir::protobuf::SurfaceSetting *, google::protobuf::Closure *done) override |
|
void | configure_display (::google::protobuf::RpcController *controller, const ::mir::protobuf::DisplayConfiguration *request,::mir::protobuf::DisplayConfiguration *response,::google::protobuf::Closure *done) override |
|
void | drm_auth_magic (google::protobuf::RpcController *controller, const mir::protobuf::DRMMagic *request, mir::protobuf::DRMAuthMagicStatus *response, google::protobuf::Closure *done) override |
|
mir::frontend::SessionMediator::~SessionMediator |
( |
) | |
|
|
noexcept |
void mir::frontend::SessionMediator::configure_display |
( |
::google::protobuf::RpcController * |
controller, |
|
|
const ::mir::protobuf::DisplayConfiguration * |
request, |
|
|
::mir::protobuf::DisplayConfiguration * |
response, |
|
|
::google::protobuf::Closure * |
done |
|
) |
| |
|
override |
void mir::frontend::SessionMediator::configure_surface |
( |
google::protobuf::RpcController * |
controller, |
|
|
const mir::protobuf::SurfaceSetting * |
request, |
|
|
mir::protobuf::SurfaceSetting * |
response, |
|
|
google::protobuf::Closure * |
done |
|
) |
| |
|
override |
void mir::frontend::SessionMediator::connect |
( |
::google::protobuf::RpcController * |
controller, |
|
|
const ::mir::protobuf::ConnectParameters * |
request, |
|
|
::mir::protobuf::Connection * |
response, |
|
|
::google::protobuf::Closure * |
done |
|
) |
| |
|
override |
void mir::frontend::SessionMediator::create_surface |
( |
google::protobuf::RpcController * |
controller, |
|
|
const mir::protobuf::SurfaceParameters * |
request, |
|
|
mir::protobuf::Surface * |
response, |
|
|
google::protobuf::Closure * |
done |
|
) |
| |
|
override |
void mir::frontend::SessionMediator::disconnect |
( |
google::protobuf::RpcController * |
controller, |
|
|
const mir::protobuf::Void * |
request, |
|
|
mir::protobuf::Void * |
response, |
|
|
google::protobuf::Closure * |
done |
|
) |
| |
|
override |
void mir::frontend::SessionMediator::drm_auth_magic |
( |
google::protobuf::RpcController * |
controller, |
|
|
const mir::protobuf::DRMMagic * |
request, |
|
|
mir::protobuf::DRMAuthMagicStatus * |
response, |
|
|
google::protobuf::Closure * |
done |
|
) |
| |
|
override |
void mir::frontend::SessionMediator::next_buffer |
( |
google::protobuf::RpcController * |
controller, |
|
|
mir::protobuf::SurfaceId const * |
request, |
|
|
mir::protobuf::Buffer * |
response, |
|
|
google::protobuf::Closure * |
done |
|
) |
| |
|
override |
void mir::frontend::SessionMediator::release_surface |
( |
google::protobuf::RpcController * |
controller, |
|
|
const mir::protobuf::SurfaceId * |
request, |
|
|
mir::protobuf::Void * |
, |
|
|
google::protobuf::Closure * |
done |
|
) |
| |
|
override |
The documentation for this class was generated from the following files:
Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013