package com.honeywell.honeywellXL10NextGen.xl10Controller.download; import com.honeywell.honeywellXL10NextGen.logicContainers.BIApplication; import javax.baja.naming.BOrd; import javax.baja.sys.BBoolean; import javax.baja.sys.BInterface; public interface ISpyderDownload extends BInterface { void beginSpyderDownload(); void checkAndAddRetryDownloadProp(Exception exception); BBoolean checkDeviceState(); boolean checkGenerateNetObjFlagForDownload(); void checkModel(BIApplication bIApplication) throws Exception; void checkSpyderDownload(); void endSpyderDownload(); void generateNetworkObject(); boolean getFirmwareCheckEnabled(); boolean getForceFullDownloadFlag(); boolean getFullDownloadFlag(); String getLastGUID(); boolean getQuickDownloadFlag(); boolean getUserOptionFullDownloadFlag(); boolean isCheckDownloadInvoked(); boolean isRetryDownload(); BBoolean performRevisionNumberCheck(); void removeRetryDownloadProp(); void setCheckDownloadInvoked(boolean z); void setFirmwareCheckEnabled(boolean z); void setForceFullDownloadFlag(boolean z); void setFullDownloadFlag(boolean z); void setLastGUID(String str); void setQuickDownloadFlag(boolean z); void setUserOptionFullDownloadFlag(boolean z); BOrd spyderDownload(BSpyderDownloadParameters bSpyderDownloadParameters); void updateNetworkConfigValues(boolean z); void validateFirmware(String str); }