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