1 #define VNC_CONN_FAILED 0
2 #define VNC_CONN_NOAUTH 1
3 #define VNC_CONN_AUTH 2
6 #define VNC_AUTH_FAILED 1
7 #define VNC_AUTH_TOOMANY 2
10 #define VNC_SERVERCOLORMAP 1
12 #define VNC_SERVERCUTTEXT 3
14 #define VNC_SETPIXELFORMAT 0
15 #define VNC_SETCOLORMAPENTRIES 1
16 #define VNC_SETENCODING 2
17 #define VNC_UPDATEREQUEST 3
18 #define VNC_KEYEVENT 4
19 #define VNC_POINTEREVENT 5
20 #define VNC_CLIENTCUTTEXT 6
23 #define VNC_ENC_COPYRECT 1
25 #define VNC_ENC_CORRE 4
26 #define VNC_ENC_HEXTILE 5
28 #define VNC_BUTTON1_MASK 0x01
29 #define VNC_BUTTON2_MASK 0x02
30 #define VNC_BUTTON3_MASK 0x04
31 #define VNC_BUTTON4_MASK 0x10
32 #define VNC_BUTTON5_MASK 0x08
34 typedef unsigned char u8
;
35 typedef unsigned short u16
;
36 typedef unsigned int u32
;
38 struct vnc_pixelformat
{
53 struct vnc_clientinit
{
57 struct vnc_serverinit
{
60 struct vnc_pixelformat fmt
;
76 /* struct vnc_rect rects[n]; */
79 struct vnc_servercuttext
{
84 /* char text[length] */
87 struct vnc_setcolormapentries
{
92 /* u8 colors[n * 3 * 2]; */
95 struct vnc_setpixelformat
{
99 struct vnc_pixelformat format
;
102 struct vnc_setencoding
{
109 struct vnc_updaterequest
{
118 struct vnc_keyevent
{
125 struct vnc_pointerevent
{