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