/// <summary> /// Check is reply data echo. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void IsReplyPacket(object sender, GXReplyPacketEventArgs e) { //If abort. if (Convert.ToString(e.Received.ExtractData(typeof(string), 0, -1)) == "B0") { e.Accept = true; } else { //Skip echo. e.Accept = !Gurux.IEC62056_21.AddIn.Parser.IEC62056Parser.EqualBytes( e.Send.ExtractPacket(), e.Received.ExtractPacket()); if (!e.Accept) { e.Description = "Echo removed."; } } }
public void AcceptNotify(object sender, GXReplyPacketEventArgs e) { }