2026-03-17 13:31:18 -07:00

59 lines
1.8 KiB
Java

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();
}