45 lines
1.0 KiB
Java
45 lines
1.0 KiB
Java
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);
|
|
}
|