59 lines
1.8 KiB
Java
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();
|
|
}
|