2006-08-14 Chris Toshok <toshok@ximian.com>
[mono.git] / mcs / class / System / System.IO.Ports / ChangeLog
1 2006-08-14  Chris Toshok  <toshok@ximian.com>
2
3         * SerialPort.cs: the paths returned by Directory.GetFiles have the
4         directory at the beginning of the string.
5
6 2006-08-13  Miguel de Icaza  <miguel@novell.com>
7
8         * SerialPort.cs (ReadTo): Implemented.
9         Add a couple of missing checks.
10
11         Also handle ttyUSB for Chris.
12
13         * SerialPortStream.cs (BytesToRead, BytesToWrite): Implement. 
14
15         * SerialPort.cs (ReadByte): Go directly to the stream, no need to
16         call the wrapper code.
17
18         (ReadChar): implement.
19
20         (ReadLine): implement.
21         
22         Add DefaultValueAttributes to various methods.
23
24         * SerialPortStream.cs, WinSerialStream.cs: Use the same checking
25         we use elsewhere for parameters.
26
27 2005-05-12  Carlos Alberto Cortez <calberto.cortez@gmail.com>
28
29         * ISerialStream.cs: Add support for break state.
30         * SerialPort.cs: Likewise.
31         * WinSerialStream.cs: Add support for break state and
32         some other bits (BytesToRead, BytesToWrite, DsrHolding,
33         CDHolding, CtsHolding, DiscardIn, DiscardOut).
34         * SerialPortStream.cs: Add a SetBreak function to
35         implement the updated ISerialStream interface (not implemented
36         by now).
37
38 2005-05-08  Carlos Alberto Cortez <calberto.cortez@gmail.com>
39
40         * SerialPort.cs:
41         * WinSerialStream.cs: Actually plug the Win serial stream
42         in the SerialPort and use it if we are on Windows (use std
43         stream otherwise).
44
45 2005-05-08  Carlos Alberto Cortez <calberto.cortez@gmail.com>
46
47         * WinSerialStream.cs: Implement some bits needed for
48         the backend thing.
49
50 2005-05-06  Carlos Alberto Cortez <calberto.cortez@gmail.com>
51
52         * ISerialStream.cs:
53         * SerialPortStream.cs:
54         * SerialPort.cs:
55         * SerialSignal.cs:
56         Some changes to make SerialPorStream implement ISerialInterface,
57         and be able to have OS-depending backends.
58         
59 2006-05-06  Carlos Alberto Cortez <calberto.cortez@gmail.com>
60
61         * ISerialStream.cs: New internal interface used for 
62         accessing the backend streams functionality.
63
64 2006-04-20  Carlos Alberto Cortez <calberto.cortez@gmail.com>
65
66         * WinSerialPort.cs: Inital import of the backend stream
67         for Windows support.
68         
69 2006-04-06  Carlos Alberto Cortez <calberto.cortez@gmail.com>
70
71         * SerialPort.cs:
72         * SerialPortStream.cs: Add signals managing.
73         * SerialSignal.cs: New.
74         
75 2006-04-05  Carlos Alberto Cortez <calberto.cortez@gmail.com>
76
77         * SerialPort.cs: Add protected Dispose method, and move
78         the Close stuff there.
79         
80 2006-04-04  Carlos Alberto Cortez <calberto.cortez@gmail.com>
81
82         * SerialPort.cs: Re-arrange values for ctors (keep things
83         clean).
84         
85 2006-04-03  Carlos Alberto Cortez <calberto.cortez@gmail.com>
86
87         * SerialPort.cs:
88         * SerialPortStream.cs: Remove the buffers from the SerialPort
89         class, and take them to SerialPortStream. We need them for
90         storing the internal read (pass the buffer sizes to SerialPortStream
91         ctor by now, and use those numbers when we support them).
92         
93 2006-03-27  Carlos Alberto Cortez <calberto.cortez@gmail.com>
94
95         * SerialPort.cs: Inherit from Component, and use protected
96         Events property to save the event handlers. Also add internal
97         methods to trigger the events and remove pragmas.
98
99 2006-03-15  Miguel de Icaza  <miguel@gnome.org>
100
101         * SerialPort.cs: We will do detection of systems differently as we
102         discussed over email.  Drop malloc/free/uname calls.
103
104 2006-03-15  Carlos Alberto Cortez <calberto.cortez@gmail.com>
105
106         * SerialPort.cs: Add basic detection of serial ports and
107         default serial port.
108
109 2006-03-14  Carlos Alberto Cortez <calberto.cortez@gmail.com>
110
111         * SerialPort.cs:
112         * SerialPortStream.cs: Change SerialPortStream ctor
113         parameters and fix some related values.
114         
115 2006-03-11  Miguel de Icaza  <miguel@novell.com>
116
117         * y
118
119         * SerialPort.cs: Remove unused variable (writeBuffer). 
120
121         * SerialPortStream.cs (Dispose): override, not new.
122
123 2006-03-08  Carlos Alberto Cortez <calberto.cortez@gmail.com>
124
125         * SerialPort.cs:
126         * SerialPortStream.cs: Small advance/cleanups.
127
128 2006-02-29  Carlos Alberto Cortez <calberto.cortez@gmail.com>
129
130         * SerialPort.cs:
131         * SerialReceivedEventArgs.cs:
132         * SerialErrorEventArgs.cs:
133         * SerialPinChangedEventArgs.cs: Fix signatures and values
134         related to events.
135         
136 2006-02-28  Carlos Alberto Cortez <calberto.cortez@gmail.com>
137
138         * SerialPort.cs: 
139         * SerialPortStream.cs: Cleanups and some small funcionalities
140         added. Also, some code was moved to SerialPortStream, to have a 
141         better design.
142
143 2006-02-21  Carlos Alberto Cortez <calberto.cortez@gmail.com>
144
145         * SerialPort.cs:
146         * SerialPortStream.cs: Move SerialPortStream to a new file,
147         to have a better organization.
148
149 2006-02-21  Carlos Alberto Cortez <calberto.cortez@gmail.com>
150
151         * SerialPort.cs: Little work on support the Read methods.
152
153 2006-02-14  Carlos Alberto Cortez <calberto.cortez@gmail.com>
154
155         * SerialPort.cs: Little work on default values and
156         exception report.
157         
158         * Parity.cs:
159         * Handshake.cs:
160         * StopBits.cs: New enum files (taken outside SerialPort
161         and with the right values now).
162
163 2006-02-13  Carlos Alberto Cortez <calberto.cortez@gmail.com>
164
165         * SerialPort.cs: Work on Encoding property and use it
166         in Write methods.
167         
168 2006-02-10  Carlos Alberto Cortez <calberto.cortez@gmail.com>
169
170         * SerialError.cs:
171         * SerialData.cs:
172         * SerialPinChange.cs: New enums.
173         
174 2004-12-26  Zoltan Varga  <vargaz@freemail.hu>
175
176         * System.IO.Ports/SerialPort.cs: Fix build under csc.