Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules 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  BasicConnector
 provides a client-side socket fd for each connection More...
 
class  ClientBufferTracker
 Responsible for tracking what buffers the client library knows about for a surface. More...
 
class  ConnectionContext
 
class  ConnectionCreator
 
class  Connector
 Handle client process connections. More...
 
class  ConnectorReport
 
class  DefaultIpcFactory
 
class  DisplayChanger
 
class  EventSink
 
class  MessageProcessorReport
 
class  MessageResourceCache
 
class  NoPromptShell
 
class  PromptSession
 
class  ProtobufConnectionCreator
 
class  ProtobufIpcFactory
 
class  PublishedSocketConnector
 Accept connections over a published socket. More...
 
class  ResourceCache
 
class  Screencast
 
class  Session
 
class  SessionAuthorizer
 
class  SessionCredentials
 
class  SessionMediator
 
class  SessionMediatorReport
 
class  Shell
 
class  ShellWrapper
 
class  Surface
 
class  SurfaceTracker
 
class  UnauthorizedDisplayChanger
 
class  UnauthorizedScreencast
 

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 Oct 10 14:07:14 UTC 2014