69 |
BOOL g_console_session = False; |
BOOL g_console_session = False; |
70 |
BOOL g_numlock_sync = False; |
BOOL g_numlock_sync = False; |
71 |
BOOL g_owncolmap = False; |
BOOL g_owncolmap = False; |
72 |
BOOL g_ownbackstore = True; /* We can't rely on external BackingStore */ |
BOOL g_ownbackstore = True; /* We can't rely on external BackingStore */ |
73 |
uint32 g_embed_wnd; |
uint32 g_embed_wnd; |
74 |
uint32 g_rdp5_performanceflags = RDP5_NO_WALLPAPER | RDP5_NO_FULLWINDOWDRAG | RDP5_NO_MENUANIMATIONS; |
uint32 g_rdp5_performanceflags = |
75 |
|
RDP5_NO_WALLPAPER | RDP5_NO_FULLWINDOWDRAG | RDP5_NO_MENUANIMATIONS; |
76 |
|
|
77 |
#ifdef WITH_RDPSND |
#ifdef WITH_RDPSND |
78 |
BOOL g_rdpsnd = False; |
BOOL g_rdpsnd = False; |
80 |
|
|
81 |
extern RDPDR_DEVICE g_rdpdr_device[]; |
extern RDPDR_DEVICE g_rdpdr_device[]; |
82 |
extern uint32 g_num_devices; |
extern uint32 g_num_devices; |
83 |
extern char * g_rdpdr_clientname; |
extern char *g_rdpdr_clientname; |
84 |
|
|
85 |
#ifdef RDP2VNC |
#ifdef RDP2VNC |
86 |
extern int rfb_port; |
extern int rfb_port; |
124 |
fprintf(stderr, " -N: enable numlock syncronization\n"); |
fprintf(stderr, " -N: enable numlock syncronization\n"); |
125 |
fprintf(stderr, " -X: embed into another window with a given id.\n"); |
fprintf(stderr, " -X: embed into another window with a given id.\n"); |
126 |
fprintf(stderr, " -a: connection colour depth\n"); |
fprintf(stderr, " -a: connection colour depth\n"); |
127 |
fprintf(stderr, " -x: RDP5 experience (m[odem 28.8], b[roadband], l[an] or hex number)\n"); |
fprintf(stderr, |
128 |
|
" -x: RDP5 experience (m[odem 28.8], b[roadband], l[an] or hex number)\n"); |
129 |
fprintf(stderr, " -r: enable specified device redirection (this flag can be repeated)\n"); |
fprintf(stderr, " -r: enable specified device redirection (this flag can be repeated)\n"); |
130 |
fprintf(stderr, |
fprintf(stderr, |
131 |
" '-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1\n"); |
" '-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1\n"); |
414 |
case 'X': |
case 'X': |
415 |
g_embed_wnd = strtol(optarg, NULL, 10); |
g_embed_wnd = strtol(optarg, NULL, 10); |
416 |
break; |
break; |
417 |
|
|
418 |
case 'a': |
case 'a': |
419 |
g_server_bpp = strtol(optarg, NULL, 10); |
g_server_bpp = strtol(optarg, NULL, 10); |
420 |
if (g_server_bpp != 8 && g_server_bpp != 16 && g_server_bpp != 15 |
if (g_server_bpp != 8 && g_server_bpp != 16 && g_server_bpp != 15 |
426 |
break; |
break; |
427 |
|
|
428 |
case 'x': |
case 'x': |
429 |
|
|
430 |
if (strncmp("modem", optarg, 1) == 0) |
if (strncmp("modem", optarg, 1) == 0) |
431 |
{ |
{ |
432 |
g_rdp5_performanceflags = RDP5_NO_WALLPAPER | RDP5_NO_FULLWINDOWDRAG | RDP5_NO_MENUANIMATIONS | RDP5_NO_THEMING; |
g_rdp5_performanceflags = |
433 |
|
RDP5_NO_WALLPAPER | RDP5_NO_FULLWINDOWDRAG | |
434 |
|
RDP5_NO_MENUANIMATIONS | RDP5_NO_THEMING; |
435 |
} |
} |
436 |
else if (strncmp("broadband", optarg, 1) == 0) |
else if (strncmp("broadband", optarg, 1) == 0) |
437 |
{ |
{ |
446 |
g_rdp5_performanceflags = strtol(optarg, NULL, 16); |
g_rdp5_performanceflags = strtol(optarg, NULL, 16); |
447 |
} |
} |
448 |
break; |
break; |
449 |
|
|
450 |
case 'r': |
case 'r': |
451 |
|
|
452 |
if (strncmp("sound", optarg, 5) == 0) |
if (strncmp("sound", optarg, 5) == 0) |
502 |
} |
} |
503 |
else if (strncmp("clientname", optarg, 7) == 0) |
else if (strncmp("clientname", optarg, 7) == 0) |
504 |
{ |
{ |
505 |
g_rdpdr_clientname = xmalloc(strlen(optarg+11)+1); |
g_rdpdr_clientname = xmalloc(strlen(optarg + 11) + 1); |
506 |
strcpy(g_rdpdr_clientname, optarg + 11); |
strcpy(g_rdpdr_clientname, optarg + 11); |
507 |
} |
} |
508 |
else |
else |