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); }
void StackEnginePrimer_PrimerComplete(DataBufferPrimer aPrimer, DataBuffer aBuffer, uint aFirstByteAddress, uint aLastByteAddress) { SeedAddressRangeBasedUponData(); }
void StackEnginePrimer_LineNotHandled(DataBufferPrimer aPrimer, DataBuffer aBuffer, string aLine) { iEngine.Prefixes.TryAgainstPrefixes(aLine); }
public DExcExtractorListStackData(DExcExtractor.TState aState, DExcExtractorListType aType) : base(aState, aType) { iPrimer = new DataBufferPrimer(iBuffer); }