/[rdesktop]/sourceforge.net/trunk/rdesktop/types.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/types.h

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

revision 569 by n-ki, Wed Jan 21 14:40:40 2004 UTC revision 683 by n-ki, Tue Apr 27 12:55:33 2004 UTC
# Line 134  typedef struct Line 134  typedef struct
134          uint8 cb[MAX_CBSIZE];          uint8 cb[MAX_CBSIZE];
135  } WAVEFORMATEX;  } WAVEFORMATEX;
136    
137    typedef struct _RDPCOMP
138    {
139            uint32 roff;
140            uint8 hist[RDP_MPPC_DICT_SIZE];
141            struct stream ns;
142    }
143    RDPCOMP;
144    
145  /* RDPDR */  /* RDPDR */
146  typedef uint32 NTSTATUS;  typedef uint32 NTSTATUS;
147  typedef uint32 HANDLE;  typedef uint32 HANDLE;
148    
149  typedef struct _DEVICE_FNS  typedef struct _DEVICE_FNS
150  {  {
151          NTSTATUS (*create)(uint32 device, uint32 desired_access, uint32 share_mode, uint32 create_disposition, uint32 flags_and_attributes, char *filename, HANDLE *handle);          NTSTATUS(*create) (uint32 device, uint32 desired_access, uint32 share_mode,
152          NTSTATUS (*close)(HANDLE handle);                             uint32 create_disposition, uint32 flags_and_attributes, char *filename,
153          NTSTATUS (*read)(HANDLE handle, uint8 *data, uint32 length, uint32 offset, uint32 *result);                             HANDLE * handle);
154          NTSTATUS (*write)(HANDLE handle, uint8 *data, uint32 length, uint32 offset, uint32 *result);          NTSTATUS(*close) (HANDLE handle);
155          NTSTATUS (*device_control)(HANDLE handle, uint32 request, STREAM in, STREAM out);          NTSTATUS(*read) (HANDLE handle, uint8 * data, uint32 length, uint32 offset,
156                             uint32 * result);
157            NTSTATUS(*write) (HANDLE handle, uint8 * data, uint32 length, uint32 offset,
158                              uint32 * result);
159            NTSTATUS(*device_control) (HANDLE handle, uint32 request, STREAM in, STREAM out);
160  }  }
161  DEVICE_FNS;  DEVICE_FNS;
162    
163    
164  typedef struct rdpdr_device_info  typedef struct rdpdr_device_info
165  {  {
166          uint32  device_type;          uint32 device_type;
167          HANDLE  handle;          HANDLE handle;
168          char    name[8];          char name[8];
169          char    *local_path;          char *local_path;
170          void    *pdevice_data;          void *pdevice_data;
171  }  }
172  RDPDR_DEVICE;  RDPDR_DEVICE;
173    
174  typedef struct rdpdr_serial_device_info  typedef struct rdpdr_serial_device_info
175  {  {
176          int             dtr;          int dtr;
177          uint32          baud_rate,          int rts;
178                          queue_in_size,          uint32 baud_rate,
179                          queue_out_size,                  queue_in_size,
180                          wait_mask,                  queue_out_size,
181                          read_interval_timeout,                  wait_mask,
182                          read_total_timeout_multiplier,                  read_interval_timeout,
183                          read_total_timeout_constant,                  read_total_timeout_multiplier,
184                          write_total_timeout_multiplier,                  read_total_timeout_constant,
185                          write_total_timeout_constant,                  write_total_timeout_multiplier, write_total_timeout_constant, posix_wait_mask;
186                          posix_wait_mask;          uint8 stop_bits, parity, word_length;
187          uint8           stop_bits,          struct termios *ptermios, *pold_termios;
                         parity,  
                         word_length;  
         struct termios  *ptermios,  
                         *pold_termios;  
188  }  }
189  SERIAL_DEVICE;  SERIAL_DEVICE;
190    
191  typedef struct rdpdr_parallel_device_info  typedef struct rdpdr_parallel_device_info
192  {  {
193          char    *driver,          char *driver, *printer;
194                  *printer;          uint32 queue_in_size,
195          uint32  queue_in_size,                  queue_out_size,
196                  queue_out_size,                  wait_mask,
197                  wait_mask,                  read_interval_timeout,
198                  read_interval_timeout,                  read_total_timeout_multiplier,
199                  read_total_timeout_multiplier,                  read_total_timeout_constant,
200                  read_total_timeout_constant,                  write_total_timeout_multiplier,
201                  write_total_timeout_multiplier,                  write_total_timeout_constant, posix_wait_mask, bloblen;
202                  write_total_timeout_constant,          uint8 *blob;
                 posix_wait_mask,  
                 bloblen;  
         uint8   *blob;  
203  }  }
204  PARALLEL_DEVICE;  PARALLEL_DEVICE;
205    
206  typedef struct rdpdr_printer_info  typedef struct rdpdr_printer_info
207  {  {
208          FILE    *printer_fp;          FILE *printer_fp;
209          char    *driver,          char *driver, *printer;
210                  *printer;          uint32 bloblen;
211          uint32  bloblen;          uint8 *blob;
212          uint8   *blob;          BOOL default_printer;
         BOOL    default_printer;  
213  }  }
214  PRINTER;  PRINTER;
215    
216    typedef struct fileinfo
217    {
218            uint32 device_id, flags_and_attributes;
219            char path[256];
220            DIR *pdir;
221            struct dirent *pdirent;
222            char pattern[64];
223            BOOL delete_on_close;
224    }
225    FILEINFO;

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

  ViewVC Help
Powered by ViewVC 1.1.26