Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Functions | Variables
mir::frontend Namespace Reference

Frontend interface. Mediates the interaction between client processes and the core of the mir system. More...

Namespaces

 detail
 

Classes

class  ClientBufferTracker
 Responsible for tracking what buffers the client library knows about for a surface. More...
 
class  ProtobufIpcFactory
 
class  BasicConnector
 provides a client-side socket fd for each connection More...
 
class  PublishedSocketConnector
 Accept connections over a published socket. More...
 
class  ResourceCache
 
class  SessionMediator
 
class  UnauthorizedDisplayChanger
 
class  UnauthorizedScreencast
 
class  Connector
 Handle client process connections. More...
 
class  ConnectorReport
 
class  DisplayChanger
 
class  EventSink
 
class  MessageProcessorReport
 
class  ProtobufSessionCreator
 
class  Screencast
 
class  Session
 
class  SessionAuthorizer
 
class  SessionCreator
 
class  SessionMediatorReport
 
class  Shell
 
class  Surface
 

Typedefs

typedef IntWrapper
< detail::ScreencastSessionIdTag,
uint32_t > 
ScreencastSessionId
 
typedef IntWrapper
< detail::SessionsSurfaceIdTag > 
SurfaceId
 

Functions

auto as_internal_surface (std::shared_ptr< Surface > const &surface) -> std::shared_ptr< graphics::InternalSurface >
 

Variables

unsigned int const client_buffer_cache_size = 3
 Number of buffers the client library will keep. More...
 
unsigned int const serialization_buffer_size = 2048
 Buffers need to be big enough to support messages. More...
 

Detailed Description

Frontend interface. Mediates the interaction between client processes and the core of the mir system.

Typedef Documentation

typedef IntWrapper<detail::ScreencastSessionIdTag,uint32_t> mir::frontend::ScreencastSessionId
typedef IntWrapper<detail::SessionsSurfaceIdTag> mir::frontend::SurfaceId

Function Documentation

auto mir::frontend::as_internal_surface ( std::shared_ptr< Surface > const &  surface) -> std::shared_ptr<graphics::InternalSurface>

Variable Documentation

unsigned int const mir::frontend::client_buffer_cache_size = 3

Number of buffers the client library will keep.

mir::client::ClientBufferDepository and mir::frontend::ClientBufferTracker need to use the same value

unsigned int const mir::frontend::serialization_buffer_size = 2048

Buffers need to be big enough to support messages.


Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014