/[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 627 by n-ki, Thu Mar 4 08:24:40 2004 UTC
# Line 140  typedef uint32 HANDLE; Line 140  typedef uint32 HANDLE;
140    
141  typedef struct _DEVICE_FNS  typedef struct _DEVICE_FNS
142  {  {
143          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,
144          NTSTATUS (*close)(HANDLE handle);                             uint32 create_disposition, uint32 flags_and_attributes, char *filename,
145          NTSTATUS (*read)(HANDLE handle, uint8 *data, uint32 length, uint32 offset, uint32 *result);                             HANDLE * handle);
146          NTSTATUS (*write)(HANDLE handle, uint8 *data, uint32 length, uint32 offset, uint32 *result);          NTSTATUS(*close) (HANDLE handle);
147          NTSTATUS (*device_control)(HANDLE handle, uint32 request, STREAM in, STREAM out);          NTSTATUS(*read) (HANDLE handle, uint8 * data, uint32 length, uint32 offset,
148                             uint32 * result);
149            NTSTATUS(*write) (HANDLE handle, uint8 * data, uint32 length, uint32 offset,
150                              uint32 * result);
151            NTSTATUS(*device_control) (HANDLE handle, uint32 request, STREAM in, STREAM out);
152  }  }
153  DEVICE_FNS;  DEVICE_FNS;
154    
155    
156  typedef struct rdpdr_device_info  typedef struct rdpdr_device_info
157  {  {
158          uint32  device_type;          uint32 device_type;
159          HANDLE  handle;          HANDLE handle;
160          char    name[8];          char name[8];
161          char    *local_path;          char *local_path;
162          void    *pdevice_data;          void *pdevice_data;
163  }  }
164  RDPDR_DEVICE;  RDPDR_DEVICE;
165    
166  typedef struct rdpdr_serial_device_info  typedef struct rdpdr_serial_device_info
167  {  {
168          int             dtr;          int dtr;
169          uint32          baud_rate,          int rts;
170                          queue_in_size,          uint32 baud_rate,
171                          queue_out_size,                  queue_in_size,
172                          wait_mask,                  queue_out_size,
173                          read_interval_timeout,                  wait_mask,
174                          read_total_timeout_multiplier,                  read_interval_timeout,
175                          read_total_timeout_constant,                  read_total_timeout_multiplier,
176                          write_total_timeout_multiplier,                  read_total_timeout_constant,
177                          write_total_timeout_constant,                  write_total_timeout_multiplier, write_total_timeout_constant, posix_wait_mask;
178                          posix_wait_mask;          uint8 stop_bits, parity, word_length;
179          uint8           stop_bits,          struct termios *ptermios, *pold_termios;
                         parity,  
                         word_length;  
         struct termios  *ptermios,  
                         *pold_termios;  
180  }  }
181  SERIAL_DEVICE;  SERIAL_DEVICE;
182    
183  typedef struct rdpdr_parallel_device_info  typedef struct rdpdr_parallel_device_info
184  {  {
185          char    *driver,          char *driver, *printer;
186                  *printer;          uint32 queue_in_size,
187          uint32  queue_in_size,                  queue_out_size,
188                  queue_out_size,                  wait_mask,
189                  wait_mask,                  read_interval_timeout,
190                  read_interval_timeout,                  read_total_timeout_multiplier,
191                  read_total_timeout_multiplier,                  read_total_timeout_constant,
192                  read_total_timeout_constant,                  write_total_timeout_multiplier,
193                  write_total_timeout_multiplier,                  write_total_timeout_constant, posix_wait_mask, bloblen;
194                  write_total_timeout_constant,          uint8 *blob;
                 posix_wait_mask,  
                 bloblen;  
         uint8   *blob;  
195  }  }
196  PARALLEL_DEVICE;  PARALLEL_DEVICE;
197    
198  typedef struct rdpdr_printer_info  typedef struct rdpdr_printer_info
199  {  {
200          FILE    *printer_fp;          FILE *printer_fp;
201          char    *driver,          char *driver, *printer;
202                  *printer;          uint32 bloblen;
203          uint32  bloblen;          uint8 *blob;
204          uint8   *blob;          BOOL default_printer;
         BOOL    default_printer;  
205  }  }
206  PRINTER;  PRINTER;
207    
208    typedef struct fileinfo
209    {
210            uint32 device_id, flags_and_attributes;
211            char path[256];
212            DIR *pdir;
213            struct dirent *pdirent;
214            char pattern[64];
215            BOOL delete_on_close;
216    }
217    FILEINFO;

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

  ViewVC Help
Powered by ViewVC 1.1.26