package com.honeywell.honeywellXL10NextGen.xl10Controller.compilation; import com.honeywell.honeywellXL10NextGen.sylk.fw.ti.BSylkTIDevice; import com.honeywell.honeywellXL10NextGen.xl10Controller.datatypes.BFileOffsetStore; import java.util.List; import javax.baja.batchJob.BValueList; import javax.baja.control.BNumericPoint; import javax.baja.sys.BComponent; import javax.baja.sys.Context; import javax.baja.sys.Knob; public interface INetworkCompilationInterface { int compileFileOffsetsForNetworkInterfaceData(int i, BFileOffsetStore bFileOffsetStore, BComponent bComponent); int compileFileOffsetsForNetworkObjects(int i, BFileOffsetStore bFileOffsetStore, BComponent bComponent); boolean compileNetworkInputs(); void compileNetworkInputsForOD(BCompilation bCompilation); boolean compileNetworkOutputs(); void compileNetworkOutputsForOD(); boolean compilePriorityOverrideBlock(BComponent bComponent, boolean z); void freeResources(); void generateConfigBinaries(ISpyderCompile iSpyderCompile, BValueList bValueList, boolean z); boolean generateNetworkObjects(BCompilation bCompilation, int i); void generateParamBinaries(ISpyderCompile iSpyderCompile, BValueList bValueList, boolean z); void generateSylkTIPvids(BSylkTIDevice bSylkTIDevice) throws Exception; boolean generateTempSetPointPvid(); List getErrorLogs(); int getFieldDescriptorStoreLength(); byte[] getGUIDByteArray(ISpyderCompile iSpyderCompile, String str); boolean initialize() throws Exception; boolean isEntryToNVRamStoreRequired(Knob[] knobArr, BNumericPoint bNumericPoint); void logError(String str); boolean postCompile(Context context); boolean preCompile(BCompilation bCompilation); void setMainCompiler(ICompiler iCompiler); void writeToDebugFile(); }