public void ReceivedErrorAck(BacNetRawMessage msg) { ErrorAck apdu = new ErrorAck(msg.Apdu); if (apdu.ServiceChoise == 12) { ArrayList res = new ArrayList(); res.Add(apdu.ErrorCode); if (BacNetDevice.Instance.Waiter is int && Convert.ToInt32(BacNetDevice.Instance.Waiter) == apdu.InvokeId) BacNetDevice.Instance.Waiter = res; } if (apdu.ServiceChoise == 15) { BacNetDevice.Instance.Services.Confirmed.WritePropertyCallBack(apdu.InvokeId, BacNetEnums.GetErrorMessage((byte)apdu.ErrorCode)); } }
public void ReceivedErrorAck(BacNetRawMessage msg) { ErrorAck apdu = new ErrorAck(msg.Apdu); if (apdu.ServiceChoise == 12) { ArrayList res = new ArrayList(); res.Add(apdu.ErrorCode); if (BacNetDevice.Instance.Waiter is int && Convert.ToInt32(BacNetDevice.Instance.Waiter) == apdu.InvokeId) { BacNetDevice.Instance.Waiter = res; } } if (apdu.ServiceChoise == 15) { BacNetDevice.Instance.Services.Confirmed.WritePropertyCallBack(apdu.InvokeId, BacNetEnums.GetErrorMessage((byte)apdu.ErrorCode)); } }