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 0x1
29 #define VNC_BUTTON2_MASK 0x2
30 #define VNC_BUTTON3_MASK 0x4
32 typedef unsigned char u8
;
33 typedef unsigned short u16
;
34 typedef unsigned int u32
;
52 struct vnc_client_init
{
56 struct vnc_server_init
{
59 struct vnc_pixelfmt fmt
;
71 struct vnc_server_fbup
{
75 /* struct vnc_rect rects[n]; */
78 struct vnc_server_cuttext
{
83 /* char text[length] */
86 struct vnc_server_colormap
{
91 /* u8 colors[n * 3 * 2]; */
94 struct vnc_client_pixelfmt
{
98 struct vnc_pixelfmt format
;
101 struct vnc_client_fbup
{
110 struct vnc_client_keyevent
{
117 struct vnc_client_ratevent
{