1 |
/* |
/* |
2 |
rdesktop: A Remote Desktop Protocol client. |
rdesktop: A Remote Desktop Protocol client. |
3 |
Miscellaneous protocol constants |
Miscellaneous protocol constants |
4 |
Copyright (C) Matthew Chapman 1999-2000 |
Copyright (C) Matthew Chapman 1999-2002 |
5 |
|
|
6 |
This program is free software; you can redistribute it and/or modify |
This program is free software; you can redistribute it and/or modify |
7 |
it under the terms of the GNU General Public License as published by |
it under the terms of the GNU General Public License as published by |
72 |
|
|
73 |
#define SEC_TAG_CLI_INFO 0xc001 |
#define SEC_TAG_CLI_INFO 0xc001 |
74 |
#define SEC_TAG_CLI_CRYPT 0xc002 |
#define SEC_TAG_CLI_CRYPT 0xc002 |
75 |
|
#define SEC_TAG_CLI_4 0xc004 |
76 |
|
#define SEC_TAG_CLI_CHANNELS 0xc003 |
77 |
|
|
78 |
#define SEC_TAG_PUBKEY 0x0006 |
#define SEC_TAG_PUBKEY 0x0006 |
79 |
#define SEC_TAG_KEYSIG 0x0008 |
#define SEC_TAG_KEYSIG 0x0008 |
94 |
#define LICENCE_TAG_AUTHRESP 0x0215 |
#define LICENCE_TAG_AUTHRESP 0x0215 |
95 |
#define LICENCE_TAG_RESULT 0x02ff |
#define LICENCE_TAG_RESULT 0x02ff |
96 |
|
|
97 |
|
/* RDP5 licensing constants - thanks goes to Steve Fosdick for finding them! */ |
98 |
|
#define LICENCE_TAG_DEMAND_5 0x0301 |
99 |
|
#define LICENCE_TAG_AUTHREQ_5 0x0302 |
100 |
|
#define LICENCE_TAG_ISSUE_5 0x0303 |
101 |
|
#define LICENCE_TAG_REISSUE_5 0x0304 |
102 |
|
#define LICENCE_TAG_PRESENT_5 0x0312 |
103 |
|
#define LICENCE_TAG_REQUEST_5 0x0313 |
104 |
|
#define LICENCE_TAG_AUTHRESP_5 0x0315 |
105 |
|
#define LICENCE_TAG_RESULT_5 0x03ff |
106 |
|
|
107 |
|
|
108 |
|
|
109 |
#define LICENCE_TAG_USER 0x000f |
#define LICENCE_TAG_USER 0x000f |
110 |
#define LICENCE_TAG_HOST 0x0010 |
#define LICENCE_TAG_HOST 0x0010 |
111 |
|
|
203 |
#define TEXT2_IMPLICIT_X 0x20 |
#define TEXT2_IMPLICIT_X 0x20 |
204 |
|
|
205 |
/* RDP capabilities */ |
/* RDP capabilities */ |
206 |
#define RDP_CAPSET_GENERAL 1 |
#define RDP_CAPSET_GENERAL 1 /* Maps to generalCapabilitySet in T.128 page 138 */ |
207 |
#define RDP_CAPLEN_GENERAL 0x18 |
#define RDP_CAPLEN_GENERAL 0x18 |
208 |
#define OS_MAJOR_TYPE_UNIX 4 |
#define OS_MAJOR_TYPE_UNIX 4 |
209 |
#define OS_MINOR_TYPE_XSERVER 7 |
#define OS_MINOR_TYPE_XSERVER 7 |
263 |
#define MapNumLockMask (1<<8) |
#define MapNumLockMask (1<<8) |
264 |
#define MapCapsLockMask (1<<9) |
#define MapCapsLockMask (1<<9) |
265 |
|
|
266 |
|
#define MapLocalStateMask (1<<10) |
267 |
|
|
268 |
|
#define MapInhibitMask (1<<11) |
269 |
|
|
270 |
#define MASK_ADD_BITS(var, mask) (var |= mask) |
#define MASK_ADD_BITS(var, mask) (var |= mask) |
271 |
#define MASK_REMOVE_BITS(var, mask) (var &= ~mask) |
#define MASK_REMOVE_BITS(var, mask) (var &= ~mask) |
272 |
#define MASK_HAS_BITS(var, mask) ((var & mask)>0) |
#define MASK_HAS_BITS(var, mask) ((var & mask)>0) |