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