Example #1
0
 private void AddPakToQueue()
 {
     var pak = new ModulePak(_buffer);
     if (pak.Condition == PakCondition.Good)
     {
         _out.LimitedEnqueue(pak,QUEUE_LEN_LIMIT);
         if (OnPakAdded != null) OnPakAdded(this, new EventArgs());
     }
     else
     {
         _outErr.LimitedEnqueue(pak,QUEUE_LEN_LIMIT);
         if (OnPakErrorAdded != null) OnPakErrorAdded(this, new EventArgs());
     }
 }
Example #2
0
 private void AddReceivedPakToQueue(byte[] bts, SerialDataReceivedEventArgs e)
 {
     var pak = new ModulePak(bts);
     if (pak.Condition == PakCondition.Good)
     {
         _inQueue.Enqueue(pak);
         if (OnDataRecived != null) OnDataRecived(this, e);
     }
     else
     {
         _errQueue.Enqueue(pak);
         if (OnErrRecived != null) OnErrRecived(this, e);
     }
 }
Example #3
0
 public void OutQueueEnq(ModulePak tp)
 {
     _outQueue.LimitedEnqueue(tp,QUEUE_LEN_LIMIT);
 }