⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 equipandperforminfo.cs

📁 该项目实现在.net 2003上
💻 CS
📖 第 1 页 / 共 2 页
字号:
			}
			return ackFrame;//
		}
		//测试结果---电路测试结果统计(包括误码和告警)
		public class TestResultCount
		{
			public TestResultCount()
			{
				es = 0;
				ses = 0;
				us = 0;
				ec = 0;
				tc = 0;
				AlmTime = new uint[3];
				for(int i = 0;i<3;i++)
					AlmTime[i] = 0;
				nowAlmType = 0;
				nowAlmBeginTime = DateTime.Now;
			}
			private uint es;
			private uint ses;
			private uint us;
			private ulong ec;
			private ulong tc;
			private uint nowAlmType;//当前告警类型/0=无告警,1=los,2=ais,3=lof
			private DateTime nowAlmBeginTime;//当前告警开始时间
			public uint[]  AlmTime;//完整告警总时间
			//下标:0 = los,1=ais,2=lof


			public uint  Es
			{
				set{es = value;}
				get{return es;}
			}
			public uint  Ses
			{
				set{ses = value;}
				get{return ses;}
			}
			public uint  Us
			{ 
				set{us = value;}
				get{return us;}
			}
			public ulong Ec//低速率数据电路表示错误字节数
			{
				set{ec = value;}
				get{return ec;}
			}
			public ulong Tc//时钟数
			{
				set{tc = value;}
				get{return tc;}
			}
			
						
			public uint NowAlmType              //当前告警类型,0=无告警,1=los,2=ais,3=lof
			{
				set{nowAlmType = value;}
				get{return nowAlmType;}
			}
			public DateTime NowAlmBeginTime     //当前告警告警发生时刻
			{
				set{nowAlmBeginTime = value;}
				get{return nowAlmBeginTime;}
			}

			
		}
		public TestResultCount m_TestResultCount;
		
		//中断业务插入误码和告警统计
		public class OutServiceInsertParamCount
		{
			public OutServiceInsertParamCount()
			{
                SingleErrCodeCount = 0;
                ErrRateInsertTime[0] = 0;
				ErrRateInsertTime[1] = 0;
				NowInsertErrCodeType = 0;
                NowErrCodeBeginTime = DateTime.Now;
				AlmTime = new uint [3];
                for(int i = 0; i<3;i++)
					AlmTime[i] = 0;
				NowAlmType = 0;
				NowAlmBeginTime = DateTime.Now;
			}
			public ulong SingleErrCodeCount;//单个bit误码插入数
			public uint[] ErrRateInsertTime = new uint[2];//各个误码率完整插入总时间(秒数)
			                                       //下标0,表示插入10-3次方的误码
			                                       //下标1,表示插入10-6次方的误码
			public uint NowInsertErrCodeType;//当前插入的误码率类型
			                                 //0=没有插入,1=插入10-3,2= 插入10-6
			public DateTime NowErrCodeBeginTime;//当前误码率开始插入的时间

			public uint[] AlmTime;//插入完整告警总时间
			                             //下标:0 = los,1=ais,2=lof
			public uint NowAlmType;              //当前插入告警类型,0=无告警,1=los,2=ais,3=lof
			public DateTime NowAlmBeginTime ;    //当前插入告警插入时刻

		}
		public OutServiceInsertParamCount m_OutServiceInsertParamCount;
		/// <summary>
		/// 该类描述了电路和设备的配置参数
		/// </summary>
		public class CirConfigParam
		{
			public CirConfigParam()
			{

			}
			private byte interfaceType;//设备接口和电路类别
			//低4bit表示电路接口类别,
			//....0000	G.703,2M非帧
			//....0001	G.703 2M成帧
			//....0010	V.35同步接口
			//....0011	RS232
			//....0100	RS422
			//高4bit表示电路工作类型(DTE/DCE)
			//....0000	DTE
			//....0001	DCE
			private byte syncAndClockMode;//同步和时钟模式
			//低4比特表示同步方式
			//....0000	同步通信
			//....0001	异步通信
			//高4比特表示时钟方式
			//自身时钟
			//外部时钟
            private byte frameOrRateCatg; //帧结构或者速率类别---具体定义见接口定义文档
			private uint timeSlot;        //时隙占用
            private byte testMode ;      //测试模式 1 = 中断业务测试,2= 在业务测试
            private byte testSequence;   //测试序列 0 = 8bit可编程图案,1=9级伪随机序列,2=15级伪随机序列
            private byte testPattern;    //8bit测试图案
            private uint cirBackDelayTime;//环路延时参数
			private uint lamp;            //指示灯参数
            private string staName;       //局站名  
            private string cirName;       //电路名
            

			public byte InterfaceType
			{
				set{interfaceType = value;}
				get{return interfaceType;}
			}
			public byte SyncAndClockMode
			{
				set{syncAndClockMode = value;}
				get{return syncAndClockMode;}
			}
			
			public byte FrameOrRateCatg
			{
				set{frameOrRateCatg = value;}
				get{return frameOrRateCatg;}
			}
			
			public uint TimeSlot
			{
				set{timeSlot = value;}
				get{return timeSlot;}
			}

			
			public byte TestMode
			{
				set{testMode = value;}
				get{return testMode;}
			}
			
			public byte TestSequence
			{
				set{testSequence = value;}
				get{return testSequence;}
			}
			
			public byte TestPattern
			{
				set
				{
					testPattern = value;
				}
				get
				{
					return testPattern;
				}
			}
			
			public uint CirBackDelayTime
			{
				set
				{
					cirBackDelayTime = value;
				}
				get
				{
					return cirBackDelayTime;
				}
			}
			
			public uint Lamp
			{
				set
				{
					lamp = value;
				}
				get
				{
					return lamp;
				}
			}
			
			public string StaName
			{
				set
				{
					staName = value;
				}
				get
				{
					return staName;
				}
			}
			
			public string CirName
			{
				set
				{
					cirName = value;
				}
				get
				{
					return cirName;
				}
			}
        }
		public CirConfigParam m_CirConfigParam;
		/// <summary>
		/// 本次测试的开始和结束时间
		/// </summary>
       
	    private DateTime startTestTime;   //测试开始时间
		public DateTime StartTestTime
		{
			set
			{
				startTestTime = value;
			}
			get
			{
				return startTestTime;
			}
		}
	    private DateTime endTestTime;     //测试结束时间
		public DateTime EndTestTime
		{
			set
			{
				endTestTime = value;
			}
			get
			{
				return endTestTime;
			}
		}
		/// <summary>
		/// 串口配置参数
		/// </summary>
		public class CommConfigParam
		{
			public CommConfigParam()
			{
				comNo = 1;
				baudRate =19200;
				parity = 1;//odd
			}
			
			private int comNo = 1; // 串行口
			private int baudRate = 19200;//波特率
			private int parity = 0;//
			public int ComNo
			{
				set{comNo = value;}
				get{return comNo;}
			}
			public int BaudRate
			{
				set{baudRate = value;}
				get{return baudRate;}
			}
			public int Parity
			{
				set{parity = value;}
				get{return parity;}
			}
		}
        public CommConfigParam m_CommConfigParam;  
        private byte testPattern;
		public byte TestPattern
		{
			set {testPattern = value;}
			get {return testPattern;}
		}
		private string staName;
		public string StaName
		{
			set {staName = value;}
			get {return staName;}
		}
		private string lnkName;
		public string LnkName
		{
			set {lnkName = value;}
			get {return lnkName;}
		}
		
        
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -