/[rdesktop]/sourceforge.net/trunk/rdesktop/constants.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/constants.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 628 by n-ki, Thu Mar 4 12:43:10 2004 UTC revision 831 by jdmeijer, Tue Mar 8 00:43:10 2005 UTC
# Line 1  Line 1 
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-2002     Copyright (C) Matthew Chapman 1999-2005
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
# Line 117  enum RDP_DATA_PDU_TYPE Line 117  enum RDP_DATA_PDU_TYPE
117          RDP_DATA_PDU_BELL = 34,          RDP_DATA_PDU_BELL = 34,
118          RDP_DATA_PDU_LOGON = 38,          RDP_DATA_PDU_LOGON = 38,
119          RDP_DATA_PDU_FONT2 = 39,          RDP_DATA_PDU_FONT2 = 39,
120            RDP_DATA_PDU_KEYBOARD_INDICATORS = 41,
121          RDP_DATA_PDU_DISCONNECT = 47          RDP_DATA_PDU_DISCONNECT = 47
122  };  };
123    
# Line 199  enum RDP_INPUT_DEVICE Line 200  enum RDP_INPUT_DEVICE
200  #define TEXT2_VERTICAL          0x04  #define TEXT2_VERTICAL          0x04
201  #define TEXT2_IMPLICIT_X        0x20  #define TEXT2_IMPLICIT_X        0x20
202    
203    #define ALTERNATE       1
204    #define WINDING         2
205    
206    /* RDP bitmap cache (version 2) constants */
207    #define BMPCACHE2_C0_CELLS      0x78
208    #define BMPCACHE2_C1_CELLS      0x78
209    #define BMPCACHE2_C2_CELLS      0x150
210    #define BMPCACHE2_NUM_PSTCELLS  0x9f6
211    
212    #define PDU_FLAG_FIRST          0x01
213    #define PDU_FLAG_LAST           0x02
214    
215  /* RDP capabilities */  /* RDP capabilities */
216  #define RDP_CAPSET_GENERAL      1       /* Maps to generalCapabilitySet in T.128 page 138 */  #define RDP_CAPSET_GENERAL      1       /* Maps to generalCapabilitySet in T.128 page 138 */
217  #define RDP_CAPLEN_GENERAL      0x18  #define RDP_CAPLEN_GENERAL      0x18
# Line 231  enum RDP_INPUT_DEVICE Line 244  enum RDP_INPUT_DEVICE
244  #define RDP_CAPSET_COLCACHE     10  #define RDP_CAPSET_COLCACHE     10
245  #define RDP_CAPLEN_COLCACHE     0x08  #define RDP_CAPLEN_COLCACHE     0x08
246    
247  #define RDP_CAPSET_UNKNOWN      13  #define RDP_CAPSET_BMPCACHE2    19
248  #define RDP_CAPLEN_UNKNOWN      0x9C  #define RDP_CAPLEN_BMPCACHE2    0x28
249    #define BMPCACHE2_FLAG_PERSIST  ((uint32)1<<31)
250    
251  #define RDP_SOURCE              "MSTSC"  #define RDP_SOURCE              "MSTSC"
252    
# Line 243  enum RDP_INPUT_DEVICE Line 257  enum RDP_INPUT_DEVICE
257  #define RDP_LOGON_BLOB          0x0100  #define RDP_LOGON_BLOB          0x0100
258  #define RDP_LOGON_LEAVE_AUDIO   0x2000  #define RDP_LOGON_LEAVE_AUDIO   0x2000
259    
260    #define RDP5_DISABLE_NOTHING    0x00
261    #define RDP5_NO_WALLPAPER       0x01
262    #define RDP5_NO_FULLWINDOWDRAG  0x02
263    #define RDP5_NO_MENUANIMATIONS  0x04
264    #define RDP5_NO_THEMING         0x08
265    #define RDP5_NO_CURSOR_SHADOW   0x20
266    #define RDP5_NO_CURSORSETTINGS  0x40    /* disables cursor blinking */
267    
268    /* compression types */
269    #define RDP_MPPC_COMPRESSED     0x20
270    #define RDP_MPPC_RESET          0x40
271    #define RDP_MPPC_FLUSH          0x80
272    #define RDP_MPPC_DICT_SIZE      8192
273    
274  /* Keymap flags */  /* Keymap flags */
275  #define MapRightShiftMask   (1<<0)  #define MapRightShiftMask   (1<<0)
276  #define MapLeftShiftMask    (1<<1)  #define MapLeftShiftMask    (1<<1)
# Line 316  enum RDP_INPUT_DEVICE Line 344  enum RDP_INPUT_DEVICE
344    
345  /* NT status codes for RDPDR */  /* NT status codes for RDPDR */
346  #define STATUS_SUCCESS                  0x00000000  #define STATUS_SUCCESS                  0x00000000
347    #define STATUS_NOT_IMPLEMENTED          0x00000001
348  #define STATUS_PENDING                  0x00000103  #define STATUS_PENDING                  0x00000103
349    
350  #define STATUS_NO_MORE_FILES            0x80000006  #define STATUS_NO_MORE_FILES            0x80000006
# Line 334  enum RDP_INPUT_DEVICE Line 363  enum RDP_INPUT_DEVICE
363  #define STATUS_FILE_IS_A_DIRECTORY      0xc00000ba  #define STATUS_FILE_IS_A_DIRECTORY      0xc00000ba
364  #define STATUS_NOT_SUPPORTED            0xc00000bb  #define STATUS_NOT_SUPPORTED            0xc00000bb
365  #define STATUS_TIMEOUT                  0xc0000102  #define STATUS_TIMEOUT                  0xc0000102
366    #define STATUS_NOTIFY_ENUM_DIR          0xc000010c
367  #define STATUS_CANCELLED                0xc0000120  #define STATUS_CANCELLED                0xc0000120
368    
369    
# Line 347  enum RDP_INPUT_DEVICE Line 377  enum RDP_INPUT_DEVICE
377    
378  #define FILE_DIRECTORY_FILE             0x00000001  #define FILE_DIRECTORY_FILE             0x00000001
379  #define FILE_NON_DIRECTORY_FILE         0x00000040  #define FILE_NON_DIRECTORY_FILE         0x00000040
380    #define FILE_COMPLETE_IF_OPLOCKED       0x00000100
381    #define FILE_DELETE_ON_CLOSE            0x00001000
382  #define FILE_OPEN_FOR_FREE_SPACE_QUERY  0x00800000  #define FILE_OPEN_FOR_FREE_SPACE_QUERY  0x00800000
383    
384    /* RDP5 disconnect PDU */
385    #define exDiscReasonNoInfo                              0x0000
386    #define exDiscReasonAPIInitiatedDisconnect              0x0001
387    #define exDiscReasonAPIInitiatedLogoff                  0x0002
388    #define exDiscReasonServerIdleTimeout                   0x0003
389    #define exDiscReasonServerLogonTimeout                  0x0004
390    #define exDiscReasonReplacedByOtherConnection           0x0005
391    #define exDiscReasonOutOfMemory                         0x0006
392    #define exDiscReasonServerDeniedConnection              0x0007
393    #define exDiscReasonServerDeniedConnectionFips          0x0008
394    #define exDiscReasonLicenseInternal                     0x0100
395    #define exDiscReasonLicenseNoLicenseServer              0x0101
396    #define exDiscReasonLicenseNoLicense                    0x0102
397    #define exDiscReasonLicenseErrClientMsg                 0x0103
398    #define exDiscReasonLicenseHwidDoesntMatchLicense       0x0104
399    #define exDiscReasonLicenseErrClientLicense             0x0105
400    #define exDiscReasonLicenseCantFinishProtocol           0x0106
401    #define exDiscReasonLicenseClientEndedProtocol          0x0107
402    #define exDiscReasonLicenseErrClientEncryption          0x0108
403    #define exDiscReasonLicenseCantUpgradeLicense           0x0109
404    #define exDiscReasonLicenseNoRemoteConnections          0x010a

Legend:
Removed from v.628  
changed lines
  Added in v.831

  ViewVC Help
Powered by ViewVC 1.1.26