/[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 299 by matthewc, Thu Jan 30 11:15:00 2003 UTC revision 499 by astrand, Wed Oct 15 14:01:32 2003 UTC
# Line 56  COLOURMAP; Line 56  COLOURMAP;
56    
57  typedef struct _BOUNDS  typedef struct _BOUNDS
58  {  {
59          uint16 left;          sint16 left;
60          uint16 top;          sint16 top;
61          uint16 right;          sint16 right;
62          uint16 bottom;          sint16 bottom;
63    
64  }  }
65  BOUNDS;  BOUNDS;
# Line 68  typedef struct _PEN Line 68  typedef struct _PEN
68  {  {
69          uint8 style;          uint8 style;
70          uint8 width;          uint8 width;
71          uint8 colour;          uint32 colour;
72    
73  }  }
74  PEN;  PEN;
# Line 108  typedef struct _key_translation Line 108  typedef struct _key_translation
108          uint16 modifiers;          uint16 modifiers;
109  }  }
110  key_translation;  key_translation;
111    
112    typedef struct _VCHANNEL
113    {
114            uint16 mcs_id;
115            char name[8];
116            uint32 flags;
117            struct stream in;
118            void (*process) (STREAM);
119    }
120    VCHANNEL;
121    
122    #define MAX_CBSIZE 256
123    
124    /* RDPSND */
125    typedef struct
126    {
127            uint16 wFormatTag;
128            uint16 nChannels;
129            uint32 nSamplesPerSec;
130            uint32 nAvgBytesPerSec;
131            uint16 nBlockAlign;
132            uint16 wBitsPerSample;
133            uint16 cbSize;
134            uint8 cb[MAX_CBSIZE];
135    } WAVEFORMATEX;
136    
137    /* RDPDR */
138    typedef uint32 NTSTATUS;
139    typedef uint32 HANDLE;
140    
141    typedef struct _DEVICE_FNS
142    {
143            NTSTATUS(*create) (HANDLE * handle);
144            NTSTATUS(*close) (HANDLE handle);
145            NTSTATUS(*read) (HANDLE handle, uint8 * data, uint32 length, uint32 * result);
146            NTSTATUS(*write) (HANDLE handle, uint8 * data, uint32 length, uint32 * result);
147            NTSTATUS(*device_control) (HANDLE handle, uint32 request, STREAM in, STREAM out);
148    }
149    DEVICE_FNS;

Legend:
Removed from v.299  
changed lines
  Added in v.499

  ViewVC Help
Powered by ViewVC 1.1.26