private List <byte[]> OnSecurityMessageCallback(AchData achData) { if (((SubstituteIncomingFlags)achData.SubstituteIncomingFlags).HasFlag(SubstituteIncomingFlags.SecurityFailed)) { _SecurityMessageReceived.Token.SetCompleted(); } return(null); }
public ApiAchOperation(byte destNodeId, byte srcNodeId, params ByteIndex[] compareData) : base(false, null, false) { IsFillReceived = true; ReceivedAchData = new AchData(); DestNodeId = destNodeId; SrcNodeId = srcNodeId; SetDataToCompare(compareData); }
public ApiAchOperation(byte destNodeId, byte srcNodeId, byte[] data, int bytesToCompare) : base(false, null, false) { IsFillReceived = true; ReceivedAchData = new AchData(); DestNodeId = destNodeId; SrcNodeId = srcNodeId; if (data != null) { bytesToCompare = data.Length < bytesToCompare ? data.Length : bytesToCompare; var compareData = new ByteIndex[bytesToCompare]; for (int i = 0; i < bytesToCompare && i < data.Length; i++) { compareData[i] = new ByteIndex(data[i]); } SetDataToCompare(compareData); } }
public ApiAchOperation(byte destNodeId, byte srcNodeId, byte[] data, int bytesToCompare, ExtensionTypes[] extensionTypes) : base(false, null, false) { _extensionS2Types = extensionTypes.Select(val => (byte)((byte)val & 0x3F)).ToArray(); ExtensionS2TypeSpecified = true; IsFillReceived = true; ReceivedAchData = new AchData(); DestNodeId = destNodeId; SrcNodeId = srcNodeId; var compareData = new ByteIndex[bytesToCompare]; if (data != null) { for (int i = 0; i < bytesToCompare && i < data.Length; i++) { compareData[i] = new ByteIndex(data[i]); } SetDataToCompare(compareData); } }
private List <byte[]> OnKexFailCallback(AchData achData) { _KexFailReceived.Token.SetCompleted(); return(null); }