/[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 404 by forsberg, Fri Jun 6 10:40:14 2003 UTC revision 569 by n-ki, Wed Jan 21 14:40:40 2004 UTC
# Line 7  Line 7 
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
8     the Free Software Foundation; either version 2 of the License, or     the Free Software Foundation; either version 2 of the License, or
9     (at your option) any later version.     (at your option) any later version.
10      
11     This program is distributed in the hope that it will be useful,     This program is distributed in the hope that it will be useful,
12     but WITHOUT ANY WARRANTY; without even the implied warranty of     but WITHOUT ANY WARRANTY; without even the implied warranty of
13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# Line 69  enum MCS_PDU_TYPE Line 69  enum MCS_PDU_TYPE
69    
70  #define SEC_TAG_SRV_INFO        0x0c01  #define SEC_TAG_SRV_INFO        0x0c01
71  #define SEC_TAG_SRV_CRYPT       0x0c02  #define SEC_TAG_SRV_CRYPT       0x0c02
72  #define SEC_TAG_SRV_3           0x0c03  #define SEC_TAG_SRV_CHANNELS    0x0c03
73    
74  #define SEC_TAG_CLI_INFO        0xc001  #define SEC_TAG_CLI_INFO        0xc001
75  #define SEC_TAG_CLI_CRYPT       0xc002  #define SEC_TAG_CLI_CRYPT       0xc002
 #define SEC_TAG_CLI_4           0xc004  
76  #define SEC_TAG_CLI_CHANNELS    0xc003  #define SEC_TAG_CLI_CHANNELS    0xc003
77    #define SEC_TAG_CLI_4           0xc004
78    
79  #define SEC_TAG_PUBKEY          0x0006  #define SEC_TAG_PUBKEY          0x0006
80  #define SEC_TAG_KEYSIG          0x0008  #define SEC_TAG_KEYSIG          0x0008
# Line 116  enum RDP_DATA_PDU_TYPE Line 116  enum RDP_DATA_PDU_TYPE
116          RDP_DATA_PDU_SYNCHRONISE = 31,          RDP_DATA_PDU_SYNCHRONISE = 31,
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_DISCONNECT = 47
121  };  };
122    
123  enum RDP_CONTROL_PDU_TYPE  enum RDP_CONTROL_PDU_TYPE
# Line 137  enum RDP_UPDATE_PDU_TYPE Line 138  enum RDP_UPDATE_PDU_TYPE
138    
139  enum RDP_POINTER_PDU_TYPE  enum RDP_POINTER_PDU_TYPE
140  {  {
141            RDP_POINTER_SYSTEM = 1,
142          RDP_POINTER_MOVE = 3,          RDP_POINTER_MOVE = 3,
143          RDP_POINTER_COLOR = 6,          RDP_POINTER_COLOR = 6,
144          RDP_POINTER_CACHED = 7          RDP_POINTER_CACHED = 7
145  };  };
146    
147    enum RDP_SYSTEM_POINTER_TYPE
148    {
149            RDP_NULL_POINTER = 0,
150            RDP_DEFAULT_POINTER = 0x7F00
151    };
152    
153  enum RDP_INPUT_DEVICE  enum RDP_INPUT_DEVICE
154  {  {
155          RDP_INPUT_SYNCHRONIZE = 0,          RDP_INPUT_SYNCHRONIZE = 0,
# Line 262  enum RDP_INPUT_DEVICE Line 270  enum RDP_INPUT_DEVICE
270  #define MASK_HAS_BITS(var, mask) ((var & mask)>0)  #define MASK_HAS_BITS(var, mask) ((var & mask)>0)
271  #define MASK_CHANGE_BIT(var, mask, active) (var = ((var & ~mask) | (active ? mask : 0)))  #define MASK_CHANGE_BIT(var, mask, active) (var = ((var & ~mask) | (active ? mask : 0)))
272    
 /* RDP5 channel constants */  
 #define MAX_RDP5_CHANNELS 10  
 #define CHANNEL_TAGDATA_SIZE 12  
   
273  /* Clipboard constants, "borrowed" from GCC system headers in  /* Clipboard constants, "borrowed" from GCC system headers in
274     the w32 cross compiler */     the w32 cross compiler */
275    
# Line 296  enum RDP_INPUT_DEVICE Line 300  enum RDP_INPUT_DEVICE
300  #define CF_GDIOBJFIRST  768  #define CF_GDIOBJFIRST  768
301  #define CF_GDIOBJLAST   1023  #define CF_GDIOBJLAST   1023
302    
303  #define NUM_TARGETS  6  /* Sound format constants */
304  #define MAX_CLIPRDR_STANDALONE_DATASIZE 1592  #define WAVE_FORMAT_PCM         1
305  #define MAX_CLIPRDR_CONTINUATION_DATASIZE 1600  #define WAVE_FORMAT_ADPCM       2
306    #define WAVE_FORMAT_ALAW        6
307  #define RDESKTOP_IPC_VERSION 1  #define WAVE_FORMAT_MULAW       7
308  #define RDESKTOP_IPC_CLIPRDR_FORMAT_ANNOUNCE 2  
309  #define RDESKTOP_IPC_CLIPRDR_PRIMARY_LOST 3  /* Virtual channel options */
310    #define CHANNEL_OPTION_INITIALIZED      0x80000000
311    #define CHANNEL_OPTION_ENCRYPT_RDP      0x40000000
312    #define CHANNEL_OPTION_COMPRESS_RDP     0x00800000
313    #define CHANNEL_OPTION_SHOW_PROTOCOL    0x00200000
314    
315    /* NT status codes for RDPDR */
316    #define STATUS_SUCCESS                  0x00000000
317    #define STATUS_INVALID_PARAMETER        0xc000000d
318    #define STATUS_INVALID_DEVICE_REQUEST   0xc0000010
319    #define STATUS_ACCESS_DENIED            0xc0000022
320    #define STATUS_NO_SUCH_FILE             0xc000000f
321    #define STATUS_NO_MORE_FILES            0x80000006
322    #define STATUS_INVALID_HANDLE           0xc0000008
323    #define STATUS_NOT_SUPPORTED            0xc00000bb
324    #define STATUS_PENDING                  0x00000103
325    #define STATUS_CANCELLED                0xc0000120
326    #define STATUS_TIMEOUT                  0xc0000102
327    
328    /* RDPDR constants */
329    #define RDPDR_MAX_DEVICES               0x10
330    #define DEVICE_TYPE_SERIAL              0x01
331    #define DEVICE_TYPE_PARALLEL            0x02
332    #define DEVICE_TYPE_PRINTER             0x04
333    #define DEVICE_TYPE_DISK                0x08
334    #define DEVICE_TYPE_SCARD               0x20
335    
336    #define FILE_DIRECTORY_FILE             0x00000001

Legend:
Removed from v.404  
changed lines
  Added in v.569

  ViewVC Help
Powered by ViewVC 1.1.26