/[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 580 by astrand, Fri Jan 23 08:35:52 2004 UTC revision 776 by jsorg71, Sat Oct 2 01:30:33 2004 UTC
# Line 119  typedef struct _VCHANNEL Line 119  typedef struct _VCHANNEL
119  }  }
120  VCHANNEL;  VCHANNEL;
121    
122    typedef struct _BMPCACHEENTRY
123    {
124            HBITMAP bitmap;
125            uint32 usage;
126    
127    }
128    BMPCACHEENTRY;
129    
130    /* PSTCACHE */
131    
132    typedef uint8 BITMAP_ID[8];
133    
134    /* Header for an entry in the persistent bitmap cache file */
135    typedef struct _PSTCACHE_CELLHEADER
136    {
137            BITMAP_ID bitmap_id;
138            uint8 width, height;
139            uint16 length;
140            uint32 stamp;
141    }
142    CELLHEADER;
143    
144  #define MAX_CBSIZE 256  #define MAX_CBSIZE 256
145    
146  /* RDPSND */  /* RDPSND */
# Line 134  typedef struct Line 156  typedef struct
156          uint8 cb[MAX_CBSIZE];          uint8 cb[MAX_CBSIZE];
157  } WAVEFORMATEX;  } WAVEFORMATEX;
158    
159    typedef struct _RDPCOMP
160    {
161            uint32 roff;
162            uint8 hist[RDP_MPPC_DICT_SIZE];
163            struct stream ns;
164    }
165    RDPCOMP;
166    
167  /* RDPDR */  /* RDPDR */
168  typedef uint32 NTSTATUS;  typedef uint32 NTSTATUS;
169  typedef uint32 HANDLE;  typedef uint32 NTHANDLE;
170    
171  typedef struct _DEVICE_FNS  typedef struct _DEVICE_FNS
172  {  {
173          NTSTATUS(*create) (uint32 device, uint32 desired_access, uint32 share_mode,          NTSTATUS(*create) (uint32 device, uint32 desired_access, uint32 share_mode,
174                             uint32 create_disposition, uint32 flags_and_attributes, char *filename,                             uint32 create_disposition, uint32 flags_and_attributes, char *filename,
175                             HANDLE * handle);                             NTHANDLE * handle);
176          NTSTATUS(*close) (HANDLE handle);          NTSTATUS(*close) (NTHANDLE handle);
177          NTSTATUS(*read) (HANDLE handle, uint8 * data, uint32 length, uint32 offset,          NTSTATUS(*read) (NTHANDLE handle, uint8 * data, uint32 length, uint32 offset,
178                           uint32 * result);                           uint32 * result);
179          NTSTATUS(*write) (HANDLE handle, uint8 * data, uint32 length, uint32 offset,          NTSTATUS(*write) (NTHANDLE handle, uint8 * data, uint32 length, uint32 offset,
180                            uint32 * result);                            uint32 * result);
181          NTSTATUS(*device_control) (HANDLE handle, uint32 request, STREAM in, STREAM out);          NTSTATUS(*device_control) (NTHANDLE handle, uint32 request, STREAM in, STREAM out);
182  }  }
183  DEVICE_FNS;  DEVICE_FNS;
184    
# Line 156  DEVICE_FNS; Line 186  DEVICE_FNS;
186  typedef struct rdpdr_device_info  typedef struct rdpdr_device_info
187  {  {
188          uint32 device_type;          uint32 device_type;
189          HANDLE handle;          NTHANDLE handle;
190          char name[8];          char name[8];
191          char *local_path;          char *local_path;
192          void *pdevice_data;          void *pdevice_data;
# Line 166  RDPDR_DEVICE; Line 196  RDPDR_DEVICE;
196  typedef struct rdpdr_serial_device_info  typedef struct rdpdr_serial_device_info
197  {  {
198          int dtr;          int dtr;
199            int rts;
200          uint32 baud_rate,          uint32 baud_rate,
201                  queue_in_size,                  queue_in_size,
202                  queue_out_size,                  queue_out_size,
# Line 203  typedef struct rdpdr_printer_info Line 234  typedef struct rdpdr_printer_info
234          BOOL default_printer;          BOOL default_printer;
235  }  }
236  PRINTER;  PRINTER;
237    
238    typedef struct fileinfo
239    {
240            uint32 device_id, flags_and_attributes;
241            char path[256];
242            DIR *pdir;
243            struct dirent *pdirent;
244            char pattern[64];
245            BOOL delete_on_close;
246    }
247    FILEINFO;

Legend:
Removed from v.580  
changed lines
  Added in v.776

  ViewVC Help
Powered by ViewVC 1.1.26