link start!

This commit is contained in:
cherubin
2026-03-17 13:31:18 -07:00
commit 08abe87cfb
5910 changed files with 386288 additions and 0 deletions
@@ -0,0 +1,69 @@
package com.honeywell.honeywellXL10NextGen.xl10Controller.compilation;
import com.honeywell.honeywellXL10NextGen.xl10Controller.device.ISpyderDevice;
import javax.baja.driver.BDevice;
import javax.baja.job.BJob;
public interface ICompiler {
public static final int ALARM_DISABLE = 9;
public static final int ALARM_TYPE_CONFIG = 30;
public static final int ANALOG_INPUT_CONFIG = 15;
public static final int ANALOG_INPUT_LINEAR_CONFIG = 14;
public static final int ANALOG_INPUT_MODE = 2;
public static final int ANALOG_INPUT_OFFSET = 1;
public static final int ANALOG_OUTPUT_CONFIG = 17;
public static final int ANALOG_OUTPUT_MODE = 3;
public static final int APP_GUID = 32;
public static final int BACNET_BINDINGS = 35;
public static final int BOAC_CONFIG = 36;
public static final int CONTROL_CONSTANT = 13;
public static final int CONTROL_LOOP = 12;
public static final int CONTROL_NV_RAM = 0;
public static final int CONTROL_VARIABLE = 25;
public static final int DAY_LIGHT_SAVING = 4;
public static final int DEVICE_NAME = 8;
public static final int DIGITAL_INPUT_CONFIG = 16;
public static final int DIGITAL_OUTPUT_CONFIG = 18;
public static final int FLOATING_MOTOR_CONFIG = 19;
public static final int HEART_BEAT = 7;
public static final int HOLIDAY = 6;
public static final int LOGICAL_INPUT_CONFIG = 40;
public static final int LOGICAL_INPUT_MAP = 38;
public static final int LOGICAL_OUTPUT_CONFIG = 41;
public static final int LOGICAL_OUTPUT_MAP = 39;
public static final int LON_APP_INIT_DATA = 34;
public static final int LON_SI_DATA = 33;
public static final int MAX_NUM_OF_STORES = 44;
public static final int NV_CONFIG = 10;
public static final int NV_PER_FIELD_CONFIG = 11;
public static final int PROXY_FILE = 31;
public static final int PUBLIC_VARIABLE_GROUP_CONFIG = 26;
public static final int PUBLIC_VARIABLE_SEND_CONFIG = 27;
public static final int REPLACEMENT_CONSTANT = 43;
public static final int REPLACEMENT_SPEC = 42;
public static final int SCALAR_DATATYPE_CONFIG = 21;
public static final int SCHEDULE = 5;
public static final int SCHEDULER_CONFIG = 23;
public static final int STRUCTURED_CONFIG = 22;
public static final int SV_CONFIG = 33;
public static final int SV_MAP_ENTRY_CONFIG = 34;
public static final int SYLK_COV = 37;
public static final int UNIT_CONFIG = 20;
public static final int WALLMODULE_CONFIG = 24;
public static final int WM_BUS_DEVICE_ADDRESS = 28;
public static final int WM_FAIL_DETECT_CONFIG = 29;
void cleanup();
void compile(BDevice bDevice, int i, boolean z) throws Exception;
void generateNetworkObjects(ISpyderDevice iSpyderDevice, int i) throws Exception;
INetworkCompilationInterface getNetworkCompiler();
void setFwModel(int i);
void setJob(BJob bJob);
void setNetworkCompiler(INetworkCompilationInterface iNetworkCompilationInterface);
}
@@ -0,0 +1,58 @@
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();
}
@@ -0,0 +1,30 @@
package com.honeywell.honeywellXL10NextGen.xl10Controller.compilation;
import javax.baja.job.BJob;
import javax.baja.naming.BOrd;
import javax.baja.sys.BBoolean;
import javax.baja.util.BBitSet;
public interface ISpyderCompile {
void beginCompile(BJob bJob, int i, boolean z) throws Exception;
BOrd compile(BBoolean bBoolean);
BBitSet getBinaryModified();
int getCompileStatusFlag();
BSpyderCompileUtility getSpyderCompileUtility();
ICompiler getSpyderCompiler();
int getTimeForUnconfiguredScheduleEvent();
boolean isCompileRequired();
void setBinaryModified(BBitSet bBitSet);
void setCompileStatusFlag(int i);
void setSpyderCompiler(ICompiler iCompiler);
}