TiledViz
Loading...
Searching...
No Matches
RFB Class Reference
Inheritance diagram for RFB:

Public Member Functions

 constructor (target, urlOrChannel, options)
get viewOnly ()
set viewOnly (viewOnly)
get capabilities ()
get clippingViewport ()
 _setClippingViewport (on)
get touchButton ()
set touchButton (button)
get clipViewport ()
set clipViewport (viewport)
get scaleViewport ()
set scaleViewport (scale)
get resizeSession ()
set resizeSession (resize)
get showDotCursor ()
set showDotCursor (show)
get background ()
set background (cssValue)
get qualityLevel ()
set qualityLevel (qualityLevel)
get compressionLevel ()
set compressionLevel (compressionLevel)
 disconnect ()
 approveServer ()
 sendCredentials (creds)
 sendCtrlAltDel ()
 machineShutdown ()
 machineReboot ()
 machineReset ()
 sendKey (keysym, code, down)
 focus (options)
 blur ()
 clipboardPasteFrom (text)
 getImageData ()
 toDataURL (type, encoderOptions)
 toBlob (callback, type, quality)
 _connect ()
 _disconnect ()
 _socketOpen ()
 _socketClose (e)
 _socketError (e)
 _focusCanvas (event)
 _setDesktopName (name)
 _saveExpectedClientSize ()
 _currentClientSize ()
 _clientHasExpectedSize ()
 _handleResize ()
 _updateClip ()
 _updateScale ()
 _requestRemoteResize ()
 _screenSize ()
 _fixScrollbars ()
 _updateConnectionState (state)
 _fail (details)
 _setCapability (cap, val)
 _handleMessage ()
 _handleKeyEvent (keysym, code, down, numlock, capslock)
 _handleMouse (ev)
 _handleMouseButton (x, y, bmask)
 _handleMouseMove (x, y)
 _handleDelayedMouseMove ()
 _sendMouse (x, y, mask)
 _handleWheel (ev)
 _fakeMouseMove (ev, elementX, elementY)
 _handleTapEvent (ev, bmask)
 _handleGesture (ev)
 _flushMouseMoveTimer (x, y)
 _negotiateProtocolVersion ()
 _isSupportedSecurityType (type)
 _negotiateSecurity ()
 _handleSecurityReason ()
 _negotiateXvpAuth ()
 _negotiateVeNCryptAuth ()
 _negotiatePlainAuth ()
 _negotiateStdVNCAuth ()
 _negotiateARDAuth ()
async _negotiateARDAuthAsync (keyLength, serverPublicKey, clientKey)
 _negotiateTightUnixAuth ()
 _negotiateTightTunnels (numTunnels)
 _negotiateTightAuth ()
 _handleRSAAESCredentialsRequired (event)
 _handleRSAAESServerVerification (event)
 _negotiateRA2neAuth ()
 _negotiateMSLogonIIAuth ()
 _negotiateAuthentication ()
 _handleSecurityResult ()
 _negotiateServerInit ()
 _sendEncodings ()
 _initMsg ()
 _resumeAuthentication ()
 _handleSetColourMapMsg ()
 _handleServerCutText ()
 _handleServerFenceMsg ()
 _handleXvpMsg ()
 _normalMsg ()
 _framebufferUpdate ()
 _handleRect ()
 _handleVMwareCursor ()
 _handleCursor ()
 _handleDesktopName ()
 _handleLedEvent ()
 _handleExtendedDesktopSize ()
 _handleDataRect ()
 _updateContinuousUpdates ()
 _resize (width, height)
 _xvpOp (ver, op)
 _updateCursor (rgba, hotx, hoty, w, h)
 _shouldShowDotCursor ()
 _refreshCursor ()

Static Public Member Functions

static _convertButtonMask (buttons)
static genDES (password, challenge)

Detailed Description

Definition at line 90 of file rfb_multi.js.

Member Function Documentation

◆ _clientHasExpectedSize()

RFB::_clientHasExpectedSize ( )
inline

Definition at line 737 of file rfb_multi.js.

◆ _connect()

RFB::_connect ( )
inline

Definition at line 566 of file rfb_multi.js.

◆ _convertButtonMask()

RFB::_convertButtonMask ( buttons)
inlinestatic

Definition at line 1073 of file rfb_multi.js.

◆ _currentClientSize()

RFB::_currentClientSize ( )
inline

Definition at line 733 of file rfb_multi.js.

◆ _disconnect()

RFB::_disconnect ( )
inline

Definition at line 626 of file rfb_multi.js.

◆ _fail()

RFB::_fail ( details)
inline

Definition at line 975 of file rfb_multi.js.

◆ _fakeMouseMove()

RFB::_fakeMouseMove ( ev,
elementX,
elementY )
inline

Definition at line 1303 of file rfb_multi.js.

◆ _fixScrollbars()

RFB::_fixScrollbars ( )
inline

Definition at line 856 of file rfb_multi.js.

◆ _flushMouseMoveTimer()

RFB::_flushMouseMoveTimer ( x,
y )
inline

Definition at line 1506 of file rfb_multi.js.

◆ _focusCanvas()

RFB::_focusCanvas ( event)
inline

Definition at line 713 of file rfb_multi.js.

◆ _framebufferUpdate()

RFB::_framebufferUpdate ( )
inline

Definition at line 2637 of file rfb_multi.js.

◆ _handleCursor()

RFB::_handleCursor ( )
inline

Definition at line 2840 of file rfb_multi.js.

◆ _handleDataRect()

RFB::_handleDataRect ( )
inline

Definition at line 2996 of file rfb_multi.js.

◆ _handleDelayedMouseMove()

RFB::_handleDelayedMouseMove ( )
inline

Definition at line 1219 of file rfb_multi.js.

◆ _handleDesktopName()

RFB::_handleDesktopName ( )
inline

Definition at line 2877 of file rfb_multi.js.

◆ _handleExtendedDesktopSize()

RFB::_handleExtendedDesktopSize ( )
inline

Definition at line 2911 of file rfb_multi.js.

◆ _handleGesture()

RFB::_handleGesture ( ev)
inline

Definition at line 1339 of file rfb_multi.js.

◆ _handleKeyEvent()

RFB::_handleKeyEvent ( keysym,
code,
down,
numlock,
capslock )
inline

Definition at line 1041 of file rfb_multi.js.

◆ _handleLedEvent()

RFB::_handleLedEvent ( )
inline

Definition at line 2896 of file rfb_multi.js.

◆ _handleMessage()

RFB::_handleMessage ( )
inline

Definition at line 1005 of file rfb_multi.js.

◆ _handleMouse()

RFB::_handleMouse ( ev)
inline

Definition at line 1103 of file rfb_multi.js.

◆ _handleMouseButton()

RFB::_handleMouseButton ( x,
y,
bmask )
inline

Definition at line 1192 of file rfb_multi.js.

◆ _handleMouseMove()

RFB::_handleMouseMove ( x,
y )
inline

Definition at line 1200 of file rfb_multi.js.

◆ _handleRect()

RFB::_handleRect ( )
inline

Definition at line 2686 of file rfb_multi.js.

◆ _handleResize()

RFB::_handleResize ( )
inline

Definition at line 744 of file rfb_multi.js.

◆ _handleRSAAESCredentialsRequired()

RFB::_handleRSAAESCredentialsRequired ( event)
inline

Definition at line 2011 of file rfb_multi.js.

◆ _handleRSAAESServerVerification()

RFB::_handleRSAAESServerVerification ( event)
inline

Definition at line 2015 of file rfb_multi.js.

◆ _handleSecurityReason()

RFB::_handleSecurityReason ( )
inline

Definition at line 1636 of file rfb_multi.js.

◆ _handleSecurityResult()

RFB::_handleSecurityResult ( )
inline

Definition at line 2135 of file rfb_multi.js.

◆ _handleServerCutText()

RFB::_handleServerCutText ( )
inline

Definition at line 2346 of file rfb_multi.js.

◆ _handleServerFenceMsg()

RFB::_handleServerFenceMsg ( )
inline

Definition at line 2514 of file rfb_multi.js.

◆ _handleSetColourMapMsg()

RFB::_handleSetColourMapMsg ( )
inline

Definition at line 2340 of file rfb_multi.js.

◆ _handleTapEvent()

RFB::_handleTapEvent ( ev,
bmask )
inline

Definition at line 1308 of file rfb_multi.js.

◆ _handleVMwareCursor()

RFB::_handleVMwareCursor ( )
inline

Definition at line 2724 of file rfb_multi.js.

◆ _handleWheel()

RFB::_handleWheel ( ev)
inline

Definition at line 1246 of file rfb_multi.js.

◆ _handleXvpMsg()

RFB::_handleXvpMsg ( )
inline

Definition at line 2556 of file rfb_multi.js.

◆ _initMsg()

RFB::_initMsg ( )
inline

Definition at line 2300 of file rfb_multi.js.

◆ _isSupportedSecurityType()

RFB::_isSupportedSecurityType ( type)
inline

Definition at line 1569 of file rfb_multi.js.

◆ _negotiateARDAuth()

RFB::_negotiateARDAuth ( )
inline

Definition at line 1814 of file rfb_multi.js.

◆ _negotiateARDAuthAsync()

async RFB::_negotiateARDAuthAsync ( keyLength,
serverPublicKey,
clientKey )
inline

Definition at line 1855 of file rfb_multi.js.

◆ _negotiateAuthentication()

RFB::_negotiateAuthentication ( )
inline

Definition at line 2092 of file rfb_multi.js.

◆ _negotiateMSLogonIIAuth()

RFB::_negotiateMSLogonIIAuth ( )
inline

Definition at line 2049 of file rfb_multi.js.

◆ _negotiatePlainAuth()

RFB::_negotiatePlainAuth ( )
inline

Definition at line 1773 of file rfb_multi.js.

◆ _negotiateProtocolVersion()

RFB::_negotiateProtocolVersion ( )
inline

Definition at line 1516 of file rfb_multi.js.

◆ _negotiateRA2neAuth()

RFB::_negotiateRA2neAuth ( )
inline

Definition at line 2019 of file rfb_multi.js.

◆ _negotiateSecurity()

RFB::_negotiateSecurity ( )
inline

Definition at line 1585 of file rfb_multi.js.

◆ _negotiateServerInit()

RFB::_negotiateServerInit ( )
inline

Definition at line 2160 of file rfb_multi.js.

◆ _negotiateStdVNCAuth()

RFB::_negotiateStdVNCAuth ( )
inline

Definition at line 1795 of file rfb_multi.js.

◆ _negotiateTightAuth()

RFB::_negotiateTightAuth ( )
inline

Definition at line 1945 of file rfb_multi.js.

◆ _negotiateTightTunnels()

RFB::_negotiateTightTunnels ( numTunnels)
inline

Definition at line 1903 of file rfb_multi.js.

◆ _negotiateTightUnixAuth()

RFB::_negotiateTightUnixAuth ( )
inline

Definition at line 1884 of file rfb_multi.js.

◆ _negotiateVeNCryptAuth()

RFB::_negotiateVeNCryptAuth ( )
inline

Definition at line 1691 of file rfb_multi.js.

◆ _negotiateXvpAuth()

RFB::_negotiateXvpAuth ( )
inline

Definition at line 1668 of file rfb_multi.js.

◆ _normalMsg()

RFB::_normalMsg ( )
inline

Definition at line 2579 of file rfb_multi.js.

◆ _refreshCursor()

RFB::_refreshCursor ( )
inline

Definition at line 3075 of file rfb_multi.js.

◆ _requestRemoteResize()

RFB::_requestRemoteResize ( )
inline

Definition at line 808 of file rfb_multi.js.

◆ _resize()

RFB::_resize ( width,
height )
inline

Definition at line 3023 of file rfb_multi.js.

◆ _resumeAuthentication()

RFB::_resumeAuthentication ( )
inline

Definition at line 2334 of file rfb_multi.js.

◆ _saveExpectedClientSize()

RFB::_saveExpectedClientSize ( )
inline

Definition at line 728 of file rfb_multi.js.

◆ _screenSize()

RFB::_screenSize ( )
inline

Definition at line 851 of file rfb_multi.js.

◆ _sendEncodings()

RFB::_sendEncodings ( )
inline

Definition at line 2248 of file rfb_multi.js.

◆ _sendMouse()

RFB::_sendMouse ( x,
y,
mask )
inline

Definition at line 1226 of file rfb_multi.js.

◆ _setCapability()

RFB::_setCapability ( cap,
val )
inline

Definition at line 999 of file rfb_multi.js.

◆ _setClippingViewport()

RFB::_setClippingViewport ( on)
inline

Definition at line 343 of file rfb_multi.js.

◆ _setDesktopName()

RFB::_setDesktopName ( name)
inline

Definition at line 721 of file rfb_multi.js.

◆ _shouldShowDotCursor()

RFB::_shouldShowDotCursor ( )
inline

Definition at line 3053 of file rfb_multi.js.

◆ _socketClose()

RFB::_socketClose ( e)
inline

Definition at line 672 of file rfb_multi.js.

◆ _socketError()

RFB::_socketError ( e)
inline

Definition at line 709 of file rfb_multi.js.

◆ _socketOpen()

RFB::_socketOpen ( )
inline

Definition at line 661 of file rfb_multi.js.

◆ _updateClip()

RFB::_updateClip ( )
inline

Definition at line 764 of file rfb_multi.js.

◆ _updateConnectionState()

RFB::_updateConnectionState ( state)
inline

Definition at line 876 of file rfb_multi.js.

◆ _updateContinuousUpdates()

RFB::_updateContinuousUpdates ( )
inline

Definition at line 3015 of file rfb_multi.js.

◆ _updateCursor()

RFB::_updateCursor ( rgba,
hotx,
hoty,
w,
h )
inline

Definition at line 3045 of file rfb_multi.js.

◆ _updateScale()

RFB::_updateScale ( )
inline

Definition at line 796 of file rfb_multi.js.

◆ _xvpOp()

RFB::_xvpOp ( ver,
op )
inline

Definition at line 3039 of file rfb_multi.js.

◆ approveServer()

RFB::approveServer ( )
inline

Definition at line 444 of file rfb_multi.js.

◆ background() [1/2]

get RFB::background ( )
inline

Definition at line 389 of file rfb_multi.js.

◆ background() [2/2]

set RFB::background ( cssValue)
inline

Definition at line 390 of file rfb_multi.js.

◆ blur()

RFB::blur ( )
inline

Definition at line 512 of file rfb_multi.js.

◆ capabilities()

get RFB::capabilities ( )
inline

Definition at line 340 of file rfb_multi.js.

◆ clipboardPasteFrom()

RFB::clipboardPasteFrom ( text)
inline

Definition at line 516 of file rfb_multi.js.

◆ clippingViewport()

get RFB::clippingViewport ( )
inline

Definition at line 342 of file rfb_multi.js.

◆ clipViewport() [1/2]

get RFB::clipViewport ( )
inline

Definition at line 355 of file rfb_multi.js.

◆ clipViewport() [2/2]

set RFB::clipViewport ( viewport)
inline

Definition at line 356 of file rfb_multi.js.

◆ compressionLevel() [1/2]

get RFB::compressionLevel ( )
inline

Definition at line 412 of file rfb_multi.js.

◆ compressionLevel() [2/2]

set RFB::compressionLevel ( compressionLevel)
inline

Definition at line 415 of file rfb_multi.js.

◆ constructor()

RFB::constructor ( target,
urlOrChannel,
options )
inline

Definition at line 91 of file rfb_multi.js.

◆ disconnect()

RFB::disconnect ( )
inline

Definition at line 434 of file rfb_multi.js.

◆ focus()

RFB::focus ( options)
inline

Definition at line 508 of file rfb_multi.js.

◆ genDES()

RFB::genDES ( password,
challenge )
inlinestatic

Definition at line 3087 of file rfb_multi.js.

◆ getImageData()

RFB::getImageData ( )
inline

Definition at line 552 of file rfb_multi.js.

◆ machineReboot()

RFB::machineReboot ( )
inline

Definition at line 471 of file rfb_multi.js.

◆ machineReset()

RFB::machineReset ( )
inline

Definition at line 475 of file rfb_multi.js.

◆ machineShutdown()

RFB::machineShutdown ( )
inline

Definition at line 467 of file rfb_multi.js.

◆ qualityLevel() [1/2]

get RFB::qualityLevel ( )
inline

Definition at line 392 of file rfb_multi.js.

◆ qualityLevel() [2/2]

set RFB::qualityLevel ( qualityLevel)
inline

Definition at line 395 of file rfb_multi.js.

◆ resizeSession() [1/2]

get RFB::resizeSession ( )
inline

Definition at line 375 of file rfb_multi.js.

◆ resizeSession() [2/2]

set RFB::resizeSession ( resize)
inline

Definition at line 376 of file rfb_multi.js.

◆ scaleViewport() [1/2]

get RFB::scaleViewport ( )
inline

Definition at line 361 of file rfb_multi.js.

◆ scaleViewport() [2/2]

set RFB::scaleViewport ( scale)
inline

Definition at line 362 of file rfb_multi.js.

◆ sendCredentials()

RFB::sendCredentials ( creds)
inline

Definition at line 450 of file rfb_multi.js.

◆ sendCtrlAltDel()

RFB::sendCtrlAltDel ( )
inline

Definition at line 455 of file rfb_multi.js.

◆ sendKey()

RFB::sendKey ( keysym,
code,
down )
inline

Definition at line 481 of file rfb_multi.js.

◆ showDotCursor() [1/2]

get RFB::showDotCursor ( )
inline

Definition at line 383 of file rfb_multi.js.

◆ showDotCursor() [2/2]

set RFB::showDotCursor ( show)
inline

Definition at line 384 of file rfb_multi.js.

◆ toBlob()

RFB::toBlob ( callback,
type,
quality )
inline

Definition at line 560 of file rfb_multi.js.

◆ toDataURL()

RFB::toDataURL ( type,
encoderOptions )
inline

Definition at line 556 of file rfb_multi.js.

◆ touchButton() [1/2]

get RFB::touchButton ( )
inline

Definition at line 352 of file rfb_multi.js.

◆ touchButton() [2/2]

set RFB::touchButton ( button)
inline

Definition at line 353 of file rfb_multi.js.

◆ viewOnly() [1/2]

get RFB::viewOnly ( )
inline

Definition at line 326 of file rfb_multi.js.

◆ viewOnly() [2/2]

set RFB::viewOnly ( viewOnly)
inline

Definition at line 327 of file rfb_multi.js.


The documentation for this class was generated from the following file: