46 lines
1.0 KiB
C#
46 lines
1.0 KiB
C#
// ==++==
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//
|
|
// ==--==
|
|
/*============================================================
|
|
**
|
|
** Type: SerialPinChange
|
|
**
|
|
** Purpose: Used to describe which pin has changed on a PinChanged event.
|
|
**
|
|
** Date: August 2002
|
|
**
|
|
**
|
|
===========================================================*/
|
|
|
|
using Microsoft.Win32;
|
|
|
|
namespace System.IO.Ports
|
|
{
|
|
public enum SerialPinChange
|
|
{
|
|
CtsChanged = NativeMethods.EV_CTS,
|
|
DsrChanged = NativeMethods.EV_DSR,
|
|
CDChanged = NativeMethods.EV_RLSD,
|
|
Ring = NativeMethods.EV_RING,
|
|
Break = NativeMethods.EV_BREAK,
|
|
}
|
|
|
|
public class SerialPinChangedEventArgs : EventArgs
|
|
{
|
|
private SerialPinChange pinChanged;
|
|
|
|
internal SerialPinChangedEventArgs (SerialPinChange eventCode) {
|
|
pinChanged = eventCode;
|
|
}
|
|
|
|
public SerialPinChange EventType {
|
|
get { return pinChanged; }
|
|
}
|
|
}
|
|
|
|
public delegate void SerialPinChangedEventHandler(object sender, SerialPinChangedEventArgs e);
|
|
}
|
|
|