• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdenetwork API Reference
  • KDE Home
  • Contact Us
 

krfb

Public Attributes | List of all members
_rfbClient Struct Reference
LibVNCClient API Reference

#include <rfbclient.h>

Public Attributes

AppData appData
 
uint32_t authScheme
 
BellProc Bell
 
char buf [RFB_BUF_SIZE]
 
char buffer [RFB_BUFFER_SIZE]
 
int buffered
 
char * bufoutptr
 
int canHandleNewFBSize
 
rfbBool canUseCoRRE
 
rfbBool canUseHextile
 
uint32_t * clientAuthSchemes
 
rfbClientData * clientData
 
int CurrentKeyboardLedState
 
char * desktopName
 
char * destHost
 
int destPort
 
int endianTest
 
FinishedFrameBufferUpdateProc FinishedFrameBufferUpdate
 
int flashPort
 
rfbPixelFormat format
 
uint8_t * frameBuffer
 
GetCredentialProc GetCredential
 
GetPasswordProc GetPassword
 
GotCopyRectProc GotCopyRect
 
GotCursorShapeProc GotCursorShape
 
GotFrameBufferUpdateProc GotFrameBufferUpdate
 
GotXCutTextProc GotXCutText
 
HandleCursorPosProc HandleCursorPos
 
HandleKeyboardLedStateProc HandleKeyboardLedState
 
HandleTextChatProc HandleTextChat
 
HandleXvpMsgProc HandleXvpMsg
 
int height
 
int KeyboardLedStateEnabled
 
int listenPort
 
int listenSock
 
rfbBool listenSpecified
 
int major
 
MallocFrameBufferProc MallocFrameBuffer
 
int minor
 
const char * programName
 
int QoS_DSCP
 
char * raw_buffer
 
int raw_buffer_size
 
uint8_t * rcMask
 
uint8_t * rcSource
 
char * serverHost
 
int serverPort
 
rfbServerInitMsg si
 
int sock
 
SoftCursorLockAreaProc SoftCursorLockArea
 
SoftCursorUnlockScreenProc SoftCursorUnlockScreen
 
uint32_t subAuthScheme
 
rfbSupportedMessages supportedMessages
 
char * ultra_buffer
 
int ultra_buffer_size
 
struct {
   int   h
 
   int   w
 
   int   x
 
   int   y
 
} updateRect
 
rfbVNCRec * vncRec
 
int width
 

Detailed Description

Definition at line 160 of file libvncserver/rfb/rfbclient.h.

Member Data Documentation

AppData _rfbClient::appData

Definition at line 166 of file libvncserver/rfb/rfbclient.h.

uint32_t _rfbClient::authScheme

The selected security types.

Definition at line 300 of file libvncserver/rfb/rfbclient.h.

BellProc _rfbClient::Bell

Definition at line 281 of file libvncserver/rfb/rfbclient.h.

char _rfbClient::buf[RFB_BUF_SIZE]

Definition at line 200 of file libvncserver/rfb/rfbclient.h.

char _rfbClient::buffer[RFB_BUFFER_SIZE]

Definition at line 184 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::buffered

Definition at line 202 of file libvncserver/rfb/rfbclient.h.

char* _rfbClient::bufoutptr

Definition at line 201 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::canHandleNewFBSize

Definition at line 267 of file libvncserver/rfb/rfbclient.h.

rfbBool _rfbClient::canUseCoRRE

Definition at line 189 of file libvncserver/rfb/rfbclient.h.

rfbBool _rfbClient::canUseHextile

Definition at line 190 of file libvncserver/rfb/rfbclient.h.

uint32_t* _rfbClient::clientAuthSchemes

The 0-terminated security types supported by the client.

Set by function SetClientAuthSchemes()

Definition at line 317 of file libvncserver/rfb/rfbclient.h.

rfbClientData* _rfbClient::clientData

private data pointer

Definition at line 259 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::CurrentKeyboardLedState

Definition at line 265 of file libvncserver/rfb/rfbclient.h.

char* _rfbClient::desktopName

Definition at line 191 of file libvncserver/rfb/rfbclient.h.

char* _rfbClient::destHost

When the server is a repeater, this specifies the final destination.

Definition at line 320 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::destPort

Definition at line 321 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::endianTest

Definition at line 164 of file libvncserver/rfb/rfbclient.h.

FinishedFrameBufferUpdateProc _rfbClient::FinishedFrameBufferUpdate

Definition at line 276 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::flashPort

Definition at line 172 of file libvncserver/rfb/rfbclient.h.

rfbPixelFormat _rfbClient::format

Definition at line 192 of file libvncserver/rfb/rfbclient.h.

uint8_t* _rfbClient::frameBuffer

Definition at line 161 of file libvncserver/rfb/rfbclient.h.

GetCredentialProc _rfbClient::GetCredential

To support security types that requires user input (except VNC password authentication), for example VeNCrypt and MSLogon, this callback function must be set before the authentication.

Otherwise, it implicates that the caller application does not support it and related security types should be bypassed.

Definition at line 313 of file libvncserver/rfb/rfbclient.h.

GetPasswordProc _rfbClient::GetPassword

the pointer returned by GetPassword will be freed after use!

Definition at line 278 of file libvncserver/rfb/rfbclient.h.

GotCopyRectProc _rfbClient::GotCopyRect

Definition at line 284 of file libvncserver/rfb/rfbclient.h.

GotCursorShapeProc _rfbClient::GotCursorShape

Definition at line 283 of file libvncserver/rfb/rfbclient.h.

GotFrameBufferUpdateProc _rfbClient::GotFrameBufferUpdate

Definition at line 275 of file libvncserver/rfb/rfbclient.h.

GotXCutTextProc _rfbClient::GotXCutText

Definition at line 280 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::h

Definition at line 175 of file libvncserver/rfb/rfbclient.h.

HandleCursorPosProc _rfbClient::HandleCursorPos

Definition at line 272 of file libvncserver/rfb/rfbclient.h.

HandleKeyboardLedStateProc _rfbClient::HandleKeyboardLedState

Definition at line 271 of file libvncserver/rfb/rfbclient.h.

HandleTextChatProc _rfbClient::HandleTextChat

Definition at line 270 of file libvncserver/rfb/rfbclient.h.

HandleXvpMsgProc _rfbClient::HandleXvpMsg

hook to handle xvp server messages

Definition at line 327 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::height

Definition at line 162 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::KeyboardLedStateEnabled

Definition at line 264 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::listenPort

Definition at line 172 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::listenSock

Definition at line 196 of file libvncserver/rfb/rfbclient.h.

rfbBool _rfbClient::listenSpecified

Definition at line 171 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::major

negotiated protocol version

Definition at line 297 of file libvncserver/rfb/rfbclient.h.

MallocFrameBufferProc _rfbClient::MallocFrameBuffer

Definition at line 279 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::minor

Definition at line 297 of file libvncserver/rfb/rfbclient.h.

const char* _rfbClient::programName

Definition at line 168 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::QoS_DSCP

the QoS IP DSCP for this client

Definition at line 324 of file libvncserver/rfb/rfbclient.h.

char* _rfbClient::raw_buffer

Definition at line 216 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::raw_buffer_size

Definition at line 215 of file libvncserver/rfb/rfbclient.h.

uint8_t * _rfbClient::rcMask

Definition at line 256 of file libvncserver/rfb/rfbclient.h.

uint8_t* _rfbClient::rcSource

Definition at line 256 of file libvncserver/rfb/rfbclient.h.

char* _rfbClient::serverHost

Definition at line 169 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::serverPort

if -1, then use file recorded by vncrec

Definition at line 170 of file libvncserver/rfb/rfbclient.h.

rfbServerInitMsg _rfbClient::si

Definition at line 193 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::sock

Definition at line 188 of file libvncserver/rfb/rfbclient.h.

SoftCursorLockAreaProc _rfbClient::SoftCursorLockArea

Definition at line 273 of file libvncserver/rfb/rfbclient.h.

SoftCursorUnlockScreenProc _rfbClient::SoftCursorUnlockScreen

Definition at line 274 of file libvncserver/rfb/rfbclient.h.

uint32_t _rfbClient::subAuthScheme

Definition at line 300 of file libvncserver/rfb/rfbclient.h.

rfbSupportedMessages _rfbClient::supportedMessages

Which messages are supported by the server This is a guess for most servers.

(If we can even detect the type of server)

If the server supports the "rfbEncodingSupportedMessages" then this will be updated when the encoding is received to accurately reflect the servers capabilities.

Definition at line 294 of file libvncserver/rfb/rfbclient.h.

char* _rfbClient::ultra_buffer

Definition at line 213 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::ultra_buffer_size

Definition at line 212 of file libvncserver/rfb/rfbclient.h.

struct { ... } _rfbClient::updateRect
rfbVNCRec* _rfbClient::vncRec

Definition at line 261 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::w

Definition at line 175 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::width

Definition at line 162 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::x

Definition at line 175 of file libvncserver/rfb/rfbclient.h.

int _rfbClient::y

Definition at line 175 of file libvncserver/rfb/rfbclient.h.


The documentation for this struct was generated from the following file:
  • libvncserver/rfb/rfbclient.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:41 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

krfb

Skip menu "krfb"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdenetwork API Reference

Skip menu "kdenetwork API Reference"
  • kget
  • kopete
  •   kopete
  •   libkopete
  • krdc
  • krfb

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal