Renamed namespaces
This commit is contained in:
parent
f9a76b68da
commit
2424f26755
@ -1,13 +1,41 @@
|
|||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Byte type with enumeration constants for ASCII control codes.
|
||||||
|
/// </summary>
|
||||||
|
public enum ASCII : byte
|
||||||
{
|
{
|
||||||
/// <summary>
|
NULL = 0x00,
|
||||||
/// Byte type with enumeration constants for ASCII control codes.
|
SOH = 0x01,
|
||||||
/// </summary>
|
STH = 0x02,
|
||||||
public enum ASCII : byte
|
ETX = 0x03,
|
||||||
{
|
EOT = 0x04,
|
||||||
NULL = 0x00, SOH = 0x01, STH = 0x02, ETX = 0x03, EOT = 0x04, ENQ = 0x05, ACK = 0x06, BELL = 0x07,
|
ENQ = 0x05,
|
||||||
BS = 0x08, HT = 0x09, LF = 0x0A, VT = 0x0B, FF = 0x0C, CR = 0x0D, SO = 0x0E, SI = 0x0F, DC1 = 0x11,
|
ACK = 0x06,
|
||||||
DC2 = 0x12, DC3 = 0x13, DC4 = 0x14, NAK = 0x15, SYN = 0x16, ETB = 0x17, CAN = 0x18, EM = 0x19,
|
BELL = 0x07,
|
||||||
SUB = 0x1A, ESC = 0x1B, FS = 0x1C, GS = 0x1D, RS = 0x1E, US = 0x1F, SP = 0x20, DEL = 0x7F
|
BS = 0x08,
|
||||||
}
|
HT = 0x09,
|
||||||
|
LF = 0x0A,
|
||||||
|
VT = 0x0B,
|
||||||
|
FF = 0x0C,
|
||||||
|
CR = 0x0D,
|
||||||
|
SO = 0x0E,
|
||||||
|
SI = 0x0F,
|
||||||
|
DC1 = 0x11,
|
||||||
|
DC2 = 0x12,
|
||||||
|
DC3 = 0x13,
|
||||||
|
DC4 = 0x14,
|
||||||
|
NAK = 0x15,
|
||||||
|
SYN = 0x16,
|
||||||
|
ETB = 0x17,
|
||||||
|
CAN = 0x18,
|
||||||
|
EM = 0x19,
|
||||||
|
SUB = 0x1A,
|
||||||
|
ESC = 0x1B,
|
||||||
|
FS = 0x1C,
|
||||||
|
GS = 0x1D,
|
||||||
|
RS = 0x1E,
|
||||||
|
US = 0x1F,
|
||||||
|
SP = 0x20,
|
||||||
|
DEL = 0x7F
|
||||||
}
|
}
|
@ -1,22 +1,25 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Exception used for all errors.
|
||||||
|
/// </summary>
|
||||||
|
public class CommPortException : ApplicationException
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Exception used for all errors.
|
/// Constructor for raising direct exceptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class CommPortException : ApplicationException
|
/// <param name="desc">Description of error</param>
|
||||||
|
public CommPortException(string desc) : base(desc)
|
||||||
{
|
{
|
||||||
/// <summary>
|
}
|
||||||
/// Constructor for raising direct exceptions
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="desc">Description of error</param>
|
|
||||||
public CommPortException(string desc) : base(desc) { }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Constructor for re-raising exceptions from receive thread
|
/// Constructor for re-raising exceptions from receive thread
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="e">Inner exception raised on receive thread</param>
|
/// <param name="e">Inner exception raised on receive thread</param>
|
||||||
public CommPortException(Exception e) : base("Receive Thread Exception", e) { }
|
public CommPortException(Exception e) : base("Receive Thread Exception", e)
|
||||||
|
{
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,25 +1,27 @@
|
|||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Standard handshake methods
|
||||||
|
/// </summary>
|
||||||
|
public enum Handshake
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Standard handshake methods
|
/// No handshaking
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public enum Handshake
|
None,
|
||||||
{
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// No handshaking
|
/// Software handshaking using Xon / Xoff
|
||||||
/// </summary>
|
/// </summary>
|
||||||
None,
|
XonXoff,
|
||||||
/// <summary>
|
|
||||||
/// Software handshaking using Xon / Xoff
|
/// <summary>
|
||||||
/// </summary>
|
/// Hardware handshaking using CTS / RTS
|
||||||
XonXoff,
|
/// </summary>
|
||||||
/// <summary>
|
CtsRts,
|
||||||
/// Hardware handshaking using CTS / RTS
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
CtsRts,
|
/// Hardware handshaking using DSR / DTR
|
||||||
/// <summary>
|
/// </summary>
|
||||||
/// Hardware handshaking using DSR / DTR
|
DsrDtr
|
||||||
/// </summary>
|
|
||||||
DsrDtr
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -1,25 +1,27 @@
|
|||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Uses for RTS or DTR pins
|
||||||
|
/// </summary>
|
||||||
|
public enum HsOutput
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Uses for RTS or DTR pins
|
/// Pin is asserted when this station is able to receive data.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public enum HsOutput
|
Handshake = 2,
|
||||||
{
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Pin is asserted when this station is able to receive data.
|
/// Pin is asserted when this station is transmitting data (RTS on NT, 2000 or XP only).
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Handshake = 2,
|
Gate = 3,
|
||||||
/// <summary>
|
|
||||||
/// Pin is asserted when this station is transmitting data (RTS on NT, 2000 or XP only).
|
/// <summary>
|
||||||
/// </summary>
|
/// Pin is asserted when this station is online (port is open).
|
||||||
Gate = 3,
|
/// </summary>
|
||||||
/// <summary>
|
Online = 1,
|
||||||
/// Pin is asserted when this station is online (port is open).
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
Online = 1,
|
/// Pin is never asserted.
|
||||||
/// <summary>
|
/// </summary>
|
||||||
/// Pin is never asserted.
|
None = 0
|
||||||
/// </summary>
|
|
||||||
None = 0
|
|
||||||
};
|
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
using PInvokeSerialPort.Win32PInvoke;
|
using Nefarius.Peripherals.SerialPort.Win32PInvoke;
|
||||||
|
|
||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Represents the status of the modem control input signals.
|
/// Represents the status of the modem control input signals.
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<Authors>Ebrahim Byagowi, Benjamin Höglinger-Stelzer</Authors>
|
<Authors>Ebrahim Byagowi, Benjamin Höglinger-Stelzer</Authors>
|
||||||
<PackageProjectUrl>https://github.com/nefarius/PInvokeSerialPort</PackageProjectUrl>
|
<PackageProjectUrl>https://github.com/nefarius/PInvokeSerialPort</PackageProjectUrl>
|
||||||
<RepositoryUrl>https://github.com/nefarius/PInvokeSerialPort</RepositoryUrl>
|
<RepositoryUrl>https://github.com/nefarius/PInvokeSerialPort</RepositoryUrl>
|
||||||
<PackageId>Nefarius.PInvokeSerialPort</PackageId>
|
<PackageId>Nefarius.Peripherals.SerialPort</PackageId>
|
||||||
<Description>P/Invoke wrapper for Win32API serial port</Description>
|
<Description>P/Invoke wrapper for Win32API serial port</Description>
|
||||||
<Copyright>Copyright 2012-2017 Ebrahim Byagowi, 2018-2022 Benjamin Höglinger-Stelzer</Copyright>
|
<Copyright>Copyright 2012-2017 Ebrahim Byagowi, 2018-2022 Benjamin Höglinger-Stelzer</Copyright>
|
||||||
<PackageIconUrl>https://raw.githubusercontent.com/Nefarius/PInvokeSerialPort/master/ProjectIcon.png</PackageIconUrl>
|
<PackageIconUrl>https://raw.githubusercontent.com/Nefarius/PInvokeSerialPort/master/ProjectIcon.png</PackageIconUrl>
|
||||||
@ -14,6 +14,7 @@
|
|||||||
<OutputPath>$(SolutionDir)bin\</OutputPath>
|
<OutputPath>$(SolutionDir)bin\</OutputPath>
|
||||||
<PackageIcon>NSS-128x128.png</PackageIcon>
|
<PackageIcon>NSS-128x128.png</PackageIcon>
|
||||||
<PackageIconUrl />
|
<PackageIconUrl />
|
||||||
|
<LangVersion>latest</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Parity settings
|
/// Parity settings
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using PInvokeSerialPort.Win32PInvoke;
|
using Nefarius.Peripherals.SerialPort.Win32PInvoke;
|
||||||
|
|
||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Represents the current condition of the port queues.
|
/// Represents the current condition of the port queues.
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using PInvokeSerialPort.Win32PInvoke;
|
using Nefarius.Peripherals.SerialPort.Win32PInvoke;
|
||||||
|
|
||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PInvokeSerialPort main class.
|
/// PInvokeSerialPort main class.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
namespace PInvokeSerialPort
|
namespace Nefarius.Peripherals.SerialPort
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Stop bit settings
|
/// Stop bit settings
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace PInvokeSerialPort.Win32PInvoke
|
namespace Nefarius.Peripherals.SerialPort.Win32PInvoke
|
||||||
{
|
{
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
internal struct COMMPROP
|
internal struct COMMPROP
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace PInvokeSerialPort.Win32PInvoke
|
namespace Nefarius.Peripherals.SerialPort.Win32PInvoke
|
||||||
{
|
{
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
internal struct COMMTIMEOUTS
|
internal struct COMMTIMEOUTS
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace PInvokeSerialPort.Win32PInvoke
|
namespace Nefarius.Peripherals.SerialPort.Win32PInvoke
|
||||||
{
|
{
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
internal struct COMSTAT
|
internal struct COMSTAT
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace PInvokeSerialPort.Win32PInvoke
|
namespace Nefarius.Peripherals.SerialPort.Win32PInvoke
|
||||||
{
|
{
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
internal struct DCB
|
internal struct DCB
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace PInvokeSerialPort.Win32PInvoke
|
namespace Nefarius.Peripherals.SerialPort.Win32PInvoke
|
||||||
{
|
{
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
internal struct OVERLAPPED
|
internal struct OVERLAPPED
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace PInvokeSerialPort.Win32PInvoke
|
namespace Nefarius.Peripherals.SerialPort.Win32PInvoke
|
||||||
{
|
{
|
||||||
internal class Win32Com
|
internal class Win32Com
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user