Exemple #1
0
        public HsmsDriver(HsmsConnectProcedure proc, string ip, int portNo, SecsIIMessageParser parser)
            : base(parser)
        {
            m_T3Hash = new Hashtable();

            m_ConnectProcedure = proc;
            m_IPAddress        = IPAddress.Parse(ip);
            m_PortNo           = portNo;

            m_T3_Interval       = 45;
            m_T5_Interval       = 10;
            m_T6_Interval       = 5;
            m_T7_Interval       = 10;
            m_T8_Interval       = 5;
            m_Linktest_Interval = 10;

            m_Timer_T5          = new System.Timers.Timer();
            m_Timer_T5.Elapsed += new System.Timers.ElapsedEventHandler(m_Timer_T5_Elapsed);

            m_Timer_T6          = new System.Timers.Timer();
            m_Timer_T6.Elapsed += new System.Timers.ElapsedEventHandler(m_Timer_T6_Elapsed);

            m_Timer_T7          = new System.Timers.Timer();
            m_Timer_T7.Elapsed += new System.Timers.ElapsedEventHandler(m_Timer_T7_Elapsed);

            m_Timer_T8          = new System.Timers.Timer();
            m_Timer_T8.Elapsed += new System.Timers.ElapsedEventHandler(m_Timer_T8_Elapsed);

            m_Timer_Linktest          = new System.Timers.Timer();
            m_Timer_Linktest.Elapsed += new System.Timers.ElapsedEventHandler(m_Timer_Linktest_Elapsed);

            m_MsgPaser = parser;
        }
        public HsmsParameters()
        {
            m_Mode      = HsmsConnectProcedure.ACTIVE;
            m_IPAddress = "127.0.0.1";
            m_PortNo    = 5040;

            m_T3_Interval       = 45;
            m_T5_Interval       = 10;
            m_T6_Interval       = 5;
            m_T7_Interval       = 10;
            m_T8_Interval       = 5;
            m_Linktest_Interval = 10;
            m_LinktestEnabled   = true;
        }
Exemple #3
0
 public HsmsDriver(HsmsConnectProcedure proc, string ip, int portNo)
     : this(proc, ip, portNo, new SecsIIMessageParser())
 {
 }