Add option to attach to console on Windows 2003.
(thanks to Chris Knight <chris@e-easy.com.au>) git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@481 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
044cacbbf2
commit
81f29fd475
12
rdesktop.c
12
rdesktop.c
@ -61,6 +61,7 @@ BOOL g_fullscreen = False;
|
|||||||
BOOL g_grab_keyboard = True;
|
BOOL g_grab_keyboard = True;
|
||||||
BOOL g_hide_decorations = False;
|
BOOL g_hide_decorations = False;
|
||||||
BOOL g_use_rdp5 = True;
|
BOOL g_use_rdp5 = True;
|
||||||
|
BOOL g_console_session = False;
|
||||||
extern BOOL g_owncolmap;
|
extern BOOL g_owncolmap;
|
||||||
|
|
||||||
#ifdef RDP2VNC
|
#ifdef RDP2VNC
|
||||||
@ -102,8 +103,9 @@ usage(char *program)
|
|||||||
fprintf(stderr, " -T: window title\n");
|
fprintf(stderr, " -T: window title\n");
|
||||||
fprintf(stderr, " -D: hide window manager decorations\n");
|
fprintf(stderr, " -D: hide window manager decorations\n");
|
||||||
fprintf(stderr, " -a: server bpp\n");
|
fprintf(stderr, " -a: server bpp\n");
|
||||||
fprintf(stderr, " -4: Use RDP version 4\n");
|
fprintf(stderr, " -0: attach to console\n");
|
||||||
fprintf(stderr, " -5: Use RDP version 5 (default)\n");
|
fprintf(stderr, " -4: use RDP version 4\n");
|
||||||
|
fprintf(stderr, " -5: use RDP version 5 (default)\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
static BOOL
|
static BOOL
|
||||||
@ -218,7 +220,7 @@ main(int argc, char *argv[])
|
|||||||
#define VNCOPT
|
#define VNCOPT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:Dh?54")) != -1)
|
while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:D045h?")) != -1)
|
||||||
{
|
{
|
||||||
switch (c)
|
switch (c)
|
||||||
{
|
{
|
||||||
@ -356,6 +358,10 @@ main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case '0':
|
||||||
|
g_console_session = True;
|
||||||
|
break;
|
||||||
|
|
||||||
case '4':
|
case '4':
|
||||||
g_use_rdp5 = False;
|
g_use_rdp5 = False;
|
||||||
break;
|
break;
|
||||||
|
3
secure.c
3
secure.c
@ -40,6 +40,7 @@ extern int keylayout;
|
|||||||
extern BOOL g_encryption;
|
extern BOOL g_encryption;
|
||||||
extern BOOL g_licence_issued;
|
extern BOOL g_licence_issued;
|
||||||
extern BOOL g_use_rdp5;
|
extern BOOL g_use_rdp5;
|
||||||
|
extern BOOL g_console_session;
|
||||||
extern int g_server_bpp;
|
extern int g_server_bpp;
|
||||||
extern uint16 mcs_userid;
|
extern uint16 mcs_userid;
|
||||||
extern VCHANNEL g_channels[];
|
extern VCHANNEL g_channels[];
|
||||||
@ -474,7 +475,7 @@ sec_out_mcs_data(STREAM s)
|
|||||||
|
|
||||||
out_uint16_le(s, SEC_TAG_CLI_4);
|
out_uint16_le(s, SEC_TAG_CLI_4);
|
||||||
out_uint16_le(s, 12);
|
out_uint16_le(s, 12);
|
||||||
out_uint32_le(s, 9);
|
out_uint32_le(s, g_console_session ? 0xb : 9);
|
||||||
out_uint32(s, 0);
|
out_uint32(s, 0);
|
||||||
|
|
||||||
/* Client encryption settings */
|
/* Client encryption settings */
|
||||||
|
Loading…
Reference in New Issue
Block a user