コード例 #1
0
        private CIStack(CIRegisterList aRegisters, byte[] aData, uint aAddressOfFirstByte, AddressRange aRange)
            : base(aRegisters.Container)
        {
            base.AddSupportedChildType(typeof(CIStackEntry));
            base.AddSupportedChildType(typeof(CIMessage));

            iRegisters         = aRegisters;
            iStackAddressRange = aRange;

            // Prepare data
            DataBufferPrimer primer = new DataBufferPrimer(iStackData);

            primer.Prime(aData, aAddressOfFirstByte);
        }
コード例 #2
0
 void StackEnginePrimer_PrimerComplete(DataBufferPrimer aPrimer, DataBuffer aBuffer, uint aFirstByteAddress, uint aLastByteAddress)
 {
     SeedAddressRangeBasedUponData();
 }
コード例 #3
0
 void StackEnginePrimer_LineNotHandled(DataBufferPrimer aPrimer, DataBuffer aBuffer, string aLine)
 {
     iEngine.Prefixes.TryAgainstPrefixes(aLine);
 }
コード例 #4
0
 public DExcExtractorListStackData(DExcExtractor.TState aState, DExcExtractorListType aType)
     : base(aState, aType)
 {
     iPrimer = new DataBufferPrimer(iBuffer);
 }