Exemplo n.º 1
0
 private List <byte[]> OnSecurityMessageCallback(AchData achData)
 {
     if (((SubstituteIncomingFlags)achData.SubstituteIncomingFlags).HasFlag(SubstituteIncomingFlags.SecurityFailed))
     {
         _SecurityMessageReceived.Token.SetCompleted();
     }
     return(null);
 }
Exemplo n.º 2
0
 public ApiAchOperation(byte destNodeId, byte srcNodeId, params ByteIndex[] compareData)
     : base(false, null, false)
 {
     IsFillReceived  = true;
     ReceivedAchData = new AchData();
     DestNodeId      = destNodeId;
     SrcNodeId       = srcNodeId;
     SetDataToCompare(compareData);
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
 private List <byte[]> OnKexFailCallback(AchData achData)
 {
     _KexFailReceived.Token.SetCompleted();
     return(null);
 }