41 |
#endif |
#endif |
42 |
|
|
43 |
char title[32] = ""; |
char title[32] = ""; |
44 |
char username[16]; |
char g_username[16]; |
45 |
char hostname[16]; |
char hostname[16]; |
46 |
char keymapname[16]; |
char keymapname[16]; |
47 |
int keylayout = 0x409; /* Defaults to US keyboard layout */ |
int keylayout = 0x409; /* Defaults to US keyboard layout */ |
49 |
be fetched from _NET_WORKAREA */ |
be fetched from _NET_WORKAREA */ |
50 |
int height = 600; |
int height = 600; |
51 |
int tcp_port_rdp = TCP_PORT_RDP; |
int tcp_port_rdp = TCP_PORT_RDP; |
52 |
int server_bpp = 8; |
int g_server_bpp = 8; |
53 |
int win_button_size = 0; /* If zero, disable single app mode */ |
int win_button_size = 0; /* If zero, disable single app mode */ |
54 |
BOOL bitmap_compression = True; |
BOOL g_bitmap_compression = True; |
55 |
BOOL sendmotion = True; |
BOOL sendmotion = True; |
56 |
BOOL orders = True; |
BOOL g_orders = True; |
57 |
BOOL encryption = True; |
BOOL g_encryption = True; |
58 |
BOOL packet_encryption = True; |
BOOL packet_encryption = True; |
59 |
BOOL desktop_save = True; |
BOOL g_desktop_save = True; |
60 |
BOOL fullscreen = False; |
BOOL fullscreen = False; |
61 |
BOOL grab_keyboard = True; |
BOOL grab_keyboard = True; |
62 |
BOOL hide_decorations = False; |
BOOL hide_decorations = False; |
63 |
BOOL use_rdp5 = False; |
BOOL g_use_rdp5 = False; |
64 |
extern BOOL owncolmap; |
extern BOOL owncolmap; |
65 |
|
|
66 |
#ifdef RDP2VNC |
#ifdef RDP2VNC |
188 |
#endif |
#endif |
189 |
|
|
190 |
case 'u': |
case 'u': |
191 |
STRNCPY(username, optarg, sizeof(username)); |
STRNCPY(g_username, optarg, sizeof(g_username)); |
192 |
username_option = 1; |
username_option = 1; |
193 |
break; |
break; |
194 |
|
|
268 |
break; |
break; |
269 |
|
|
270 |
case 'b': |
case 'b': |
271 |
orders = False; |
g_orders = False; |
272 |
break; |
break; |
273 |
|
|
274 |
case 'e': |
case 'e': |
275 |
encryption = False; |
g_encryption = False; |
276 |
break; |
break; |
277 |
case 'E': |
case 'E': |
278 |
packet_encryption = False; |
packet_encryption = False; |
298 |
break; |
break; |
299 |
|
|
300 |
case 'a': |
case 'a': |
301 |
server_bpp = strtol(optarg, NULL, 10); |
g_server_bpp = strtol(optarg, NULL, 10); |
302 |
if (server_bpp != 8 && server_bpp != 16 && server_bpp != 15 |
if (g_server_bpp != 8 && g_server_bpp != 16 && g_server_bpp != 15 |
303 |
&& server_bpp != 24) |
&& g_server_bpp != 24) |
304 |
{ |
{ |
305 |
error("invalid server bpp\n"); |
error("invalid server bpp\n"); |
306 |
return 1; |
return 1; |
308 |
break; |
break; |
309 |
|
|
310 |
case '5': |
case '5': |
311 |
use_rdp5 = True; |
g_use_rdp5 = True; |
312 |
break; |
break; |
313 |
case 'h': |
case 'h': |
314 |
case '?': |
case '?': |
341 |
return 1; |
return 1; |
342 |
} |
} |
343 |
|
|
344 |
STRNCPY(username, pw->pw_name, sizeof(username)); |
STRNCPY(g_username, pw->pw_name, sizeof(g_username)); |
345 |
} |
} |
346 |
|
|
347 |
if (hostname[0] == 0) |
if (hostname[0] == 0) |
385 |
/* By setting encryption to False here, we have an encrypted login |
/* By setting encryption to False here, we have an encrypted login |
386 |
packet but unencrypted transfer of other packets */ |
packet but unencrypted transfer of other packets */ |
387 |
if (!packet_encryption) |
if (!packet_encryption) |
388 |
encryption = False; |
g_encryption = False; |
389 |
|
|
390 |
|
|
391 |
DEBUG(("Connection successful.\n")); |
DEBUG(("Connection successful.\n")); |