diff options
author | Carlos Alberto Cortez <calberto.cortez@gmail.com> | 2006-04-04 21:53:01 +0400 |
---|---|---|
committer | Carlos Alberto Cortez <calberto.cortez@gmail.com> | 2006-04-04 21:53:01 +0400 |
commit | a34ab38198ab1dd7aac102a3d044735c0640583c (patch) | |
tree | 7e569eda60440065b2bcd0e166de56deb072ab4f /mcs/class/System/System.IO.Ports/SerialPort.cs | |
parent | 4134223039776e2b59780cb0cec5100ac564c15e (diff) |
2006-04-04 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* SerialPort.cs: Re-arrange values for ctors (keep things
clean).
svn path=/trunk/mcs/; revision=59031
Diffstat (limited to 'mcs/class/System/System.IO.Ports/SerialPort.cs')
-rw-r--r-- | mcs/class/System/System.IO.Ports/SerialPort.cs | 52 |
1 files changed, 25 insertions, 27 deletions
diff --git a/mcs/class/System/System.IO.Ports/SerialPort.cs b/mcs/class/System/System.IO.Ports/SerialPort.cs index 0186cda3089..f57eb9215e1 100644 --- a/mcs/class/System/System.IO.Ports/SerialPort.cs +++ b/mcs/class/System/System.IO.Ports/SerialPort.cs @@ -14,22 +14,26 @@ namespace System.IO.Ports public const int InfiniteTimeout = -1; const int DefaultReadBufferSize = 4096; const int DefaultWriteBufferSize = 2048; - - bool isOpen = false; - int baudRate = 9600; - Parity parity = Parity.None; - StopBits stopBits = StopBits.One; + const int DefaultBaudRate = 9600; + const int DefaultDataBits = 8; + const Parity DefaultParity = Parity.None; + const StopBits DefaultStopBits = StopBits.One; + + bool isOpen; + int baudRate; + Parity parity; + StopBits stopBits; Handshake handshake = Handshake.None; - int dataBits = 8; - bool breakState = false; + int dataBits; + bool breakState = false; bool dtr_enable = false; bool rts_enable = false; SerialPortStream stream; Encoding encoding = Encoding.ASCII; - string newLine = Environment.NewLine; + string newLine = Environment.NewLine; string portName; - int readTimeout = InfiniteTimeout; - int writeTimeout = InfiniteTimeout; + int readTimeout = InfiniteTimeout; + int writeTimeout = InfiniteTimeout; int readBufferSize = DefaultReadBufferSize; int writeBufferSize = DefaultWriteBufferSize; object error_received = new object (); @@ -38,9 +42,9 @@ namespace System.IO.Ports static string default_port_name = "ttyS0"; - public SerialPort () + public SerialPort () : + this (GetDefaultPortName (), DefaultBaudRate, DefaultParity, DefaultDataBits, DefaultStopBits) { - this.portName = GetDefaultPortName (); } /* @@ -49,30 +53,24 @@ namespace System.IO.Ports } */ - public SerialPort (string portName) + public SerialPort (string portName) : + this (portName, DefaultBaudRate, DefaultParity, DefaultDataBits, DefaultStopBits) { - this.portName = portName; } - public SerialPort (string portName, int baudRate) + public SerialPort (string portName, int baudRate) : + this (portName, baudRate, DefaultParity, DefaultDataBits, DefaultStopBits) { - this.portName = portName; - this.baudRate = baudRate; } - public SerialPort (string portName, int baudRate, Parity parity) + public SerialPort (string portName, int baudRate, Parity parity) : + this (portName, baudRate, parity, DefaultDataBits, DefaultStopBits) { - this.portName = portName; - this.baudRate = baudRate; - this.parity = parity; } - public SerialPort (string portName, int baudRate, Parity parity, int dataBits) + public SerialPort (string portName, int baudRate, Parity parity, int dataBits) : + this (portName, baudRate, parity, dataBits, DefaultStopBits) { - this.portName = portName; - this.baudRate = baudRate; - this.parity = parity; - this.dataBits = dataBits; } public SerialPort (string portName, int baudRate, Parity parity, int dataBits, StopBits stopBits) @@ -84,7 +82,7 @@ namespace System.IO.Ports this.stopBits = stopBits; } - string GetDefaultPortName () + static string GetDefaultPortName () { return default_port_name; } |