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
9 #define VNC_SERVER_FBUP 0
10 #define VNC_SERVER_COLORMAP 1
11 #define VNC_SERVER_BELL 2
12 #define VNC_SERVER_CUTTEXT 3
14 #define VNC_CLIENT_PIXFMT 0
15 #define VNC_CLIENT_COLORMAP 1
16 #define VNC_CLIENT_SETENC 2
17 #define VNC_CLIENT_FBUP 3
18 #define VNC_CLIENT_KEYEVENT 4
19 #define VNC_CLIENT_RATEVENT 5
20 #define VNC_CLIENT_CUTTEXT 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
;
54 struct vnc_client_init
{
58 struct vnc_server_init
{
61 struct vnc_pixelfmt fmt
;
73 struct vnc_server_fbup
{
77 /* struct vnc_rect rects[n]; */
80 struct vnc_server_cuttext
{
85 /* char text[length] */
88 struct vnc_server_colormap
{
93 /* u8 colors[n * 3 * 2]; */
96 struct vnc_client_pixelfmt
{
100 struct vnc_pixelfmt format
;
103 struct vnc_client_fbup
{
112 struct vnc_client_keyevent
{
119 struct vnc_client_ratevent
{