package com.honeywell.ascot.device; import com.honeywell.ascot.beans.io.IOInterface; import com.honeywell.ascot.network.INetworkParam; public interface IInputOutputInfo { INetworkParam getAdditionalOutputNcis(String str); INetworkParam getCSInputNetworkParam(String str); INetworkParam getDepedentNetworkParam(int i); INetworkParam getDependentOutputNetworkParam(int i); INetworkParam getFieldOutputNetworkParam(int i, String str, String str2); INetworkParam getFieldOutputNetworkParam(String str, String str2); PinDetail[] getFixedPinAssignment(IOInterface iOInterface); PinDetail[] getIOPins(); PinDetail[] getInputPins(); int getNumOfPinsSupported(); int[] getOuputPinsForEnumeration(int i); PinDetail[] getOutputPins(); int getPinForEnumeration(int i); PinDetail getPinNumber(int i); PinDetail[] getPins(); boolean isAnalogOutputPin(int i); boolean isDigitalOutputPin(int i); boolean isDirectAssignmentPin(int i); boolean isFloatOutputPin(int i); }