package com.honeywell.honeywellXL10NextGen.xl10Controller.resourceManager; import com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryStructure; import javax.baja.sys.BInteger; public interface IResourceManager { int[] assignTerminals(int i); boolean checkActualMemoryAndValidate(BInteger bInteger, BInteger bInteger2, BInteger bInteger3, BInteger bInteger4, BInteger bInteger5); boolean checkAvailabilityOfTerminals(int i); boolean checkPotentialMemoryAndValidate(BInteger bInteger, BInteger bInteger2, BInteger bInteger3, BInteger bInteger4, BInteger bInteger5); void freeActualDeletedMemory(BInteger bInteger, BInteger bInteger2, BInteger bInteger3, BInteger bInteger4, BInteger bInteger5); void freePotentialDeletedMemory(BInteger bInteger, BInteger bInteger2, BInteger bInteger3, BInteger bInteger4, BInteger bInteger5); int getActualFreeMemory(BInteger bInteger); int getActualUsedMemory(BInteger bInteger); int getAnalogInputUsage(); int getAnalogOutputUsage(); int getDigitalInputUsage(); int getDigitalOutputUsage(); int getFreeBlockCount(); int getFreeNvCount(); int getFreeNvFieldCount(); int getOrderOfIO(Integer num); int getPotentialFreeMemory(BInteger bInteger); byte[] getTerminalAssignmentArray(); boolean isAnalogInputPin(int i); boolean isAnalogOutputPin(int i); boolean isDigitalInputPin(int i); boolean isDigitalOutputPin(int i); boolean isMiscPin(int i); void resetMemoryCounters(BInteger bInteger, BInteger bInteger2, BInteger bInteger3); void setActualMemory(BInteger bInteger, BInteger bInteger2); void setNvFieldCount(BInteger bInteger); void setPotentialMemory(BInteger bInteger, BInteger bInteger2); void setTerminalAssignmentArray(byte[] bArr); void setUsedBlockCount(BInteger bInteger); void started() throws Exception; void unassignTerminals(int[] iArr); void updateCounters(int[] iArr); void updateMemoryStructures(BInteger bInteger, BMemoryStructure bMemoryStructure); }