73 lines
2.0 KiB
Java
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);
|
|
}
|