36 lines
1.4 KiB
C#
36 lines
1.4 KiB
C#
namespace Common.Hardware.Ports
|
|
{
|
|
using System;
|
|
|
|
public struct SerialPortBaudRate
|
|
{
|
|
private readonly Int32 value;
|
|
|
|
private SerialPortBaudRate(Int32 value)
|
|
=> this.value = value;
|
|
|
|
public override String ToString()
|
|
=> this.value.ToString();
|
|
|
|
public static readonly SerialPortBaudRate X110 = 110;
|
|
public static readonly SerialPortBaudRate X300 = 300;
|
|
public static readonly SerialPortBaudRate X600 = 600;
|
|
public static readonly SerialPortBaudRate X1200 = 1200;
|
|
public static readonly SerialPortBaudRate X2400 = 2400;
|
|
public static readonly SerialPortBaudRate X4800 = 4800;
|
|
public static readonly SerialPortBaudRate X9600 = 9600;
|
|
public static readonly SerialPortBaudRate X14400 = 14400;
|
|
public static readonly SerialPortBaudRate X19200 = 19200;
|
|
public static readonly SerialPortBaudRate X38400 = 38400;
|
|
public static readonly SerialPortBaudRate X57600 = 57600;
|
|
public static readonly SerialPortBaudRate X115200 = 115200;
|
|
public static readonly SerialPortBaudRate X128000 = 128000;
|
|
public static readonly SerialPortBaudRate X256000 = 256000;
|
|
|
|
public static implicit operator SerialPortBaudRate(Int32 baudRate)
|
|
=> new SerialPortBaudRate(baudRate);
|
|
|
|
public static implicit operator Int32(SerialPortBaudRate baudRate)
|
|
=> baudRate.value;
|
|
}
|
|
} |