2026-03-17 13:31:18 -07:00

73 lines
2.0 KiB
Java

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