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