package com.honeywell.honeywellXL10NextGen.io; import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.enums.BIOTypesEnum; import com.honeywell.honeywellXL10NextGen.points.BIOTerminal; public interface IIOInfoInterface { int getAITypeIdentifier(); int getAOTypeIdentifier(); String getAddressAlignment(int i, int i2); int getAddressIndex(int i, int i2); String getAddressLabel(int i, int i2); String[] getAddressLabel(IOAddressDetails iOAddressDetails); short getAddressPosition(int i, int i2); String getConfigViewForFB(String str); int getDITypeIdentifier(); int getDOTypeIdentifier(); String getDefaultOutputType(BIPhysicalPointInterface bIPhysicalPointInterface); String getDefaultOutputType(BIOTerminal bIOTerminal); String getHelpFilePathForFB(String str); BIOTypesEnum getIOType(BIPhysicalPointInterface bIPhysicalPointInterface); BIOTypesEnum getIOType(BIOTerminal bIOTerminal); float getMAmpsHighForAO(); float getMAmpsLowForAO(); int getMaxConfigurableIO(int i); int getMaxIOCount(String str, String str2); int getMiscTypeIdentifier(); int getNumberOfTerminals(); String getOutputType(BIPhysicalPointInterface bIPhysicalPointInterface); String getOutputType(BIOTerminal bIOTerminal); String[] getReservedIOAddresses(String str, String str2); String getReservedTypeIO(IOAddressDetails iOAddressDetails, String str); String[] getReservedTypeIOs(IOAddressDetails iOAddressDetails, String str); String getSimulationForFB(String str); String[] getSupportedIONames(String str, int i); String getViewXmlPathForFB(String str); float getVoltsHighForAO(); float getVoltsLowForAO(); boolean isAddressHidden(int i, int i2); boolean isAddressPreassigned(int i, int i2); boolean isAddressReserved(int i, int i2); boolean isFastDigitalIO(BIPhysicalPointInterface bIPhysicalPointInterface); boolean isIOReservedType(BIPhysicalPointInterface bIPhysicalPointInterface); boolean isIOReservedType(BIOTerminal bIOTerminal); boolean isPinPresent(int i); boolean isReservedIO(BIPhysicalPointInterface bIPhysicalPointInterface); boolean isReservedIO(BIOTerminal bIOTerminal); boolean isSupportedIO(String str, String str2); }