修正命名错误
xiyunfei authored at 2023-04-09 21:10:58
2.03 KiB
NewLife.JT808
namespace NewLife.JT808.SuBiao
{
    /// <summary>外设状态</summary>
    public class PeripheralStatus
    {
        /// <summary>工作状态</summary>
        public PeripheralWorkStatus Status { get; set; }

        /// <summary>告警状态</summary>
        public PeripheralAlarmStatus Alarm { get; set; }
    }

    /// <summary>外设工作状态</summary>
    public enum PeripheralWorkStatus : Byte
    {
        /// <summary>正常工作</summary>
        正常工作 = 0x01,

        /// <summary>待机状态</summary>
        待机状态 = 0x02,

        /// <summary>升级维护</summary>
        升级维护 = 0x03,

        /// <summary>设备异常</summary>
        设备异常 = 0x04,

        /// <summary>断开连接</summary>
        断开连接 = 0x10,
    }

    /// <summary>外设报警状态</summary>
    [Flags]
    public enum PeripheralAlarmStatus : UInt32
    {
        /// <summary>摄像头异常</summary>
        摄像头 = 1 << 0,

        /// <summary>主存储器异常</summary>
        主存储器 = 1 << 1,

        /// <summary>辅存储器异常</summary>
        辅存储器 = 1 << 2,

        /// <summary>红外补光异常</summary>
        红外补光 = 1 << 3,

        /// <summary>扬声器异常</summary>
        扬声器 = 1 << 4,

        /// <summary>电池异常</summary>
        电池 = 1 << 5,

        /// <summary>Keep6异常</summary>
        Keep6 = 1 << 6,

        /// <summary>Keep7异常</summary>
        Keep7 = 1 << 7,

        /// <summary>Keep8异常</summary>
        Keep8 = 1 << 8,

        /// <summary>Keep9异常</summary>
        Keep9 = 1 << 9,

        /// <summary>通信模块异常</summary>
        通信模块 = 1 << 10,

        /// <summary>定位模块异常</summary>
        定位模块 = 1 << 11,

        /// <summary>保留</summary>
        Keep12 = 1 << 12,

        /// <summary>保留</summary>
        Keep13 = 1 << 13,

        /// <summary>保留</summary>
        Keep14 = 1 << 14,

        /// <summary>保留</summary>
        Keep15 = 1 << 15,
    }
}