示例#1
0
        public N_Diag(ICanDriver can)
        {
            locker   = new object();
            this.can = can;
            this.can.OnReadMessage += ProcessMessage;

            this.nmsg = new N_Message();
            lstIDs    = new SortedDictionary <uint, int>();

            rxTimer          = new System.Timers.Timer(100);
            rxTimer.Elapsed += RxTimer_Elapsed;
        }
示例#2
0
        public A_Diag(ICanDriver can)
        {
            cfg          = new byte[256];
            buf          = new List <byte>();
            Response_IDs = new List <ResponseData_ReadDataByIdentifier>();

            nDiag = new N_Diag(can);

            locker = new object();

            waitRx = new AutoResetEvent(false);
            waitTx = new AutoResetEvent(false);
        }