File: sys\system\io\ports\SerialErrors.cs
Project: ndp\fx\src\System.csproj (System)
// ==++==
// 
//   Copyright (c) Microsoft Corporation.  All rights reserved.
// 
// ==--==
/*============================================================
**
** Type: SerialError
**
** Purpose: Describes the types of serial port errors.
**
** Date:  August 2002
**
**
===========================================================*/
 
using Microsoft.Win32;
 
namespace System.IO.Ports
{
    public enum SerialError {
        TXFull = NativeMethods.CE_TXFULL,
        RXOver = NativeMethods.CE_RXOVER,
        Overrun = NativeMethods.CE_OVERRUN, 
        RXParity = NativeMethods.CE_PARITY,
        Frame = NativeMethods.CE_FRAME, 
    }
 
    public class SerialErrorReceivedEventArgs : EventArgs {
        private SerialError errorType;
        
        internal SerialErrorReceivedEventArgs(SerialError eventCode) {
            errorType = eventCode;
        }
 
        public SerialError EventType { 
            get { return errorType; }
        }
    }
 
    public delegate void SerialErrorReceivedEventHandler(object sender, SerialErrorReceivedEventArgs e);
}