gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions | Variables
A set of constants and structs from the VNC spec

Classes

struct  VncServer::ServerInitMsg
 
struct  VncServer::FrameBufferUpdate
 
struct  VncServer::FrameBufferRect
 
struct  VncServer::ServerCutText
 

Enumerations

enum  VncServer::ServerMessages { VncServer::ServerFrameBufferUpdate = 0, VncServer::ServerSetColorMapEntries = 1, VncServer::ServerBell = 2, VncServer::ServerCutText = 3 }
 Server -> Client message IDs. More...
 
enum  VncServer::EncodingTypes { VncServer::EncodingRaw = 0, VncServer::EncodingCopyRect = 1, VncServer::EncodingHextile = 5, VncServer::EncodingDesktopSize = -223 }
 Encoding types. More...
 
enum  VncServer::MouseEvents { VncServer::MouseLeftButton = 0x1, VncServer::MouseRightButton = 0x2, VncServer::MouseMiddleButton = 0x4 }
 keyboard/mouse support More...
 
enum  VncServer::ConnectionState {
  VncServer::WaitForProtocolVersion, VncServer::WaitForSecurityResponse, VncServer::WaitForClientInit, VncServer::InitializationPhase,
  VncServer::NormalPhase
}
 

Functions

const char * VncServer::vncVersion () const
 

Variables

static const uint32_t VncServer::AuthInvalid = 0
 Authentication modes. More...
 
static const uint32_t VncServer::AuthNone = 1
 
static const uint32_t VncServer::VncOK = 0
 Error conditions. More...
 
struct VncServer::ServerInitMsg VncServer::M5_ATTR_PACKED
 
struct VncServer::FrameBufferUpdate VncServer::M5_ATTR_PACKED
 
struct VncServer::FrameBufferRect VncServer::M5_ATTR_PACKED
 
struct VncServer::ServerCutText VncServer::M5_ATTR_PACKED
 

Detailed Description

Enumeration Type Documentation

Enumerator
WaitForProtocolVersion 
WaitForSecurityResponse 
WaitForClientInit 
InitializationPhase 
NormalPhase 

Definition at line 105 of file vncserver.hh.

Encoding types.

Enumerator
EncodingRaw 
EncodingCopyRect 
EncodingHextile 
EncodingDesktopSize 

Definition at line 86 of file vncserver.hh.

keyboard/mouse support

Enumerator
MouseLeftButton 
MouseRightButton 
MouseMiddleButton 

Definition at line 94 of file vncserver.hh.

Server -> Client message IDs.

Enumerator
ServerFrameBufferUpdate 
ServerSetColorMapEntries 
ServerBell 
ServerCutText 

Definition at line 78 of file vncserver.hh.

Function Documentation

const char* VncServer::vncVersion ( ) const
inline

Definition at line 100 of file vncserver.hh.

Referenced by VncServer::accept().

Variable Documentation

const uint32_t VncServer::AuthInvalid = 0
static

Authentication modes.

Definition at line 71 of file vncserver.hh.

Referenced by VncServer::checkProtocolVersion().

const uint32_t VncServer::AuthNone = 1
static

Definition at line 72 of file vncserver.hh.

Referenced by VncServer::checkProtocolVersion(), and VncServer::checkSecurity().

struct VncServer::ServerInitMsg VncServer::M5_ATTR_PACKED
struct VncServer::FrameBufferUpdate VncServer::M5_ATTR_PACKED
struct VncServer::FrameBufferRect VncServer::M5_ATTR_PACKED
struct VncServer::ServerCutText VncServer::M5_ATTR_PACKED
const uint32_t VncServer::VncOK = 0
static

Error conditions.

Definition at line 75 of file vncserver.hh.

Referenced by VncServer::checkSecurity().


Generated on Fri Jun 9 2017 13:03:59 for gem5 by doxygen 1.8.6