gem5  v22.1.0.0
Classes | Enumerations | Functions | Variables
A set of constants and structs from the VNC spec

Classes

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

Enumerations

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

Functions

const char * gem5::VncServer::vncVersion () const
 

Variables

static const uint32_t gem5::VncServer::AuthInvalid = 0
 Authentication modes. More...
 
static const uint32_t gem5::VncServer::AuthNone = 1
 
static const uint32_t gem5::VncServer::VncOK = 0
 Error conditions. More...
 

Detailed Description

Enumeration Type Documentation

◆ ConnectionState

Enumerator
WaitForProtocolVersion 
WaitForSecurityResponse 
WaitForClientInit 
InitializationPhase 
NormalPhase 

Definition at line 108 of file vncserver.hh.

◆ EncodingTypes

Encoding types.

Enumerator
EncodingRaw 
EncodingCopyRect 
EncodingHextile 
EncodingDesktopSize 

Definition at line 87 of file vncserver.hh.

◆ MouseEvents

keyboard/mouse support

Enumerator
MouseLeftButton 
MouseRightButton 
MouseMiddleButton 

Definition at line 96 of file vncserver.hh.

◆ ServerMessages

Server -> Client message IDs.

Enumerator
ServerFrameBufferUpdate 
ServerSetColorMapEntries 
ServerBell 
ServerCutText 

Definition at line 78 of file vncserver.hh.

Function Documentation

◆ vncVersion()

const char* gem5::VncServer::vncVersion ( ) const
inline

Definition at line 103 of file vncserver.hh.

Referenced by gem5::VncServer::accept().

Variable Documentation

◆ AuthInvalid

const uint32_t gem5::VncServer::AuthInvalid = 0
static

Authentication modes.

Definition at line 71 of file vncserver.hh.

Referenced by gem5::VncServer::checkProtocolVersion().

◆ AuthNone

const uint32_t gem5::VncServer::AuthNone = 1
static

◆ VncOK

const uint32_t gem5::VncServer::VncOK = 0
static

Error conditions.

Definition at line 75 of file vncserver.hh.

Referenced by gem5::VncServer::checkSecurity().


Generated on Wed Dec 21 2022 10:23:05 for gem5 by doxygen 1.9.1