gem5  v20.1.0.0
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

const static uint32_t VncServer::AuthInvalid = 0
 Authentication modes. More...
 
const static uint32_t VncServer::AuthNone = 1
 
const static 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

◆ ConnectionState

Enumerator
WaitForProtocolVersion 
WaitForSecurityResponse 
WaitForClientInit 
InitializationPhase 
NormalPhase 

Definition at line 101 of file vncserver.hh.

◆ EncodingTypes

Encoding types.

Enumerator
EncodingRaw 
EncodingCopyRect 
EncodingHextile 
EncodingDesktopSize 

Definition at line 82 of file vncserver.hh.

◆ MouseEvents

keyboard/mouse support

Enumerator
MouseLeftButton 
MouseRightButton 
MouseMiddleButton 

Definition at line 90 of file vncserver.hh.

◆ ServerMessages

Server -> Client message IDs.

Enumerator
ServerFrameBufferUpdate 
ServerSetColorMapEntries 
ServerBell 
ServerCutText 

Definition at line 74 of file vncserver.hh.

Function Documentation

◆ vncVersion()

const char* VncServer::vncVersion ( ) const
inline

Definition at line 96 of file vncserver.hh.

Referenced by VncServer::accept().

Variable Documentation

◆ AuthInvalid

const static uint32_t VncServer::AuthInvalid = 0
static

Authentication modes.

Definition at line 67 of file vncserver.hh.

Referenced by VncServer::checkProtocolVersion().

◆ AuthNone

const static uint32_t VncServer::AuthNone = 1
static

Definition at line 68 of file vncserver.hh.

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

◆ M5_ATTR_PACKED [1/4]

struct VncServer::ServerInitMsg VncServer::M5_ATTR_PACKED

◆ M5_ATTR_PACKED [2/4]

struct VncServer::FrameBufferUpdate VncServer::M5_ATTR_PACKED

◆ M5_ATTR_PACKED [3/4]

struct VncServer::FrameBufferRect VncServer::M5_ATTR_PACKED

◆ M5_ATTR_PACKED [4/4]

struct VncServer::ServerCutText VncServer::M5_ATTR_PACKED

◆ VncOK

const static uint32_t VncServer::VncOK = 0
static

Error conditions.

Definition at line 71 of file vncserver.hh.

Referenced by VncServer::checkSecurity().


Generated on Wed Sep 30 2020 14:02:19 for gem5 by doxygen 1.8.17