Mir
Namespaces | Classes | Typedefs | 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  AuthorizingDisplayChanger
 Adaptor to selectively permit display configuration calls. More...
 
class  BasicConnector
 provides a client-side socket fd for each connection More...
 
class  BufferSink
 
class  BufferStream
 
class  BufferStreamTracker
 
class  ClientBuffers
 
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  EventSinkFactory
 
class  MessageProcessorReport
 
class  MessageResourceCache
 
class  MessageSender
 
class  NoPromptShell
 
class  PromptSession
 
class  ProtobufConnectionCreator
 
class  ProtobufIpcFactory
 
class  PublishedSocketConnector
 Accept connections over a published socket. More...
 
class  ReorderingMessageSender
 A MessageSender that buffers all messages until triggered, then forwards all messages to an underlying MessageSender. More...
 
class  ResourceCache
 
class  Screencast
 
class  ScreencastBufferTracker
 Responsible for tracking what buffers the client library knows about for a given screencast id. More...
 
class  Session
 
class  SessionAuthorizer
 
class  SessionCredentials
 
class  SessionMediator
 SessionMediator relays requests from the client process into the server. More...
 
class  SessionMediatorReport
 
class  Shell
 
class  ShellWrapper
 
class  Surface
 
class  UnauthorizedScreencast
 
class  unsupported_feature
 

Typedefs

typedef std::vector< std::vector< Fd > > FdSets
 
typedef IntWrapper< detail::ScreencastSessionIdTag, uint32_t > ScreencastSessionId
 
typedef IntWrapper< detail::SessionsBufferStreamIdTag > BufferStreamId
 
typedef IntWrapper< detail::SessionsSurfaceIdTag > SurfaceId
 

Variables

unsigned int const client_buffer_cache_size = 4
 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::SessionsBufferStreamIdTag> mir::frontend::BufferStreamId
typedef std::vector<std::vector<Fd> > mir::frontend::FdSets
typedef IntWrapper<detail::ScreencastSessionIdTag,uint32_t> mir::frontend::ScreencastSessionId
typedef IntWrapper<detail::SessionsSurfaceIdTag> mir::frontend::SurfaceId

Variable Documentation

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

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-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016