From da7dc9d135e6e5d8b6b5bfc3a98b93b5b0071cc4 Mon Sep 17 00:00:00 2001 From: sbosse Date: Mon, 21 Jul 2025 23:06:34 +0200 Subject: [PATCH] Mon 21 Jul 22:43:21 CEST 2025 --- js/x11/examples/vncviewer/constants.js | 53 ++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 js/x11/examples/vncviewer/constants.js diff --git a/js/x11/examples/vncviewer/constants.js b/js/x11/examples/vncviewer/constants.js new file mode 100644 index 0000000..d828b3f --- /dev/null +++ b/js/x11/examples/vncviewer/constants.js @@ -0,0 +1,53 @@ +// based on https://github.com/substack/node-rfb +exports.clientMsgTypes = { + setPixelFormat : 0, + setEncodings : 2, + fbUpdate : 3, + keyEvent : 4, + pointerEvent : 5, + cutText : 6, +}; + +exports.serverMsgTypes = { + fbUpdate : 0, + setColorMap : 1, + bell: 2, + cutText: 3, +}; + +exports.versionstring = { + V3_003: 'RFB 003.003\n', + V3_007: 'RFB 003.007\n', + V3_008: 'RFB 003.008\n' +}; + +exports.encodings = { + raw : 0, + copyRect : 1, + rre : 2, + hextile : 5, + zrle : 16, + pseudoCursor : -239, + pseudoDesktopSize : -223, +}; + +exports.subEncodings = { +}; + +exports.subEncodings.hextile = { + raw: 1, + backgroundSpecified: 2, + foregroundSpecified: 4, + anySubrects: 8, + subrectsColored: 16 +} + +exports.security = { + None: 1, + VNC: 2 +}; + +exports.connectionFlag = { + Exclusive: 0, + Shared: 1 +}