Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Alberto Cortez <calberto.cortez@gmail.com>2006-04-04 21:53:01 +0400
committerCarlos Alberto Cortez <calberto.cortez@gmail.com>2006-04-04 21:53:01 +0400
commita34ab38198ab1dd7aac102a3d044735c0640583c (patch)
tree7e569eda60440065b2bcd0e166de56deb072ab4f /mcs/class/System/System.IO.Ports/SerialPort.cs
parent4134223039776e2b59780cb0cec5100ac564c15e (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.cs52
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;
}