package com.honeywell.honeywellXL10NextGen.xl10Controller.device; import com.honeywell.honeywellXL10NextGen.deviceModes.common.station.enums.BPiranhaModeEnum; import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface; import com.honeywell.honeywellXL10NextGen.points.BInputPoint; import java.util.Map; import javax.baja.sys.BBoolean; import javax.baja.sys.BComponent; import javax.baja.sys.BInteger; import javax.baja.sys.BString; import javax.baja.sys.BVector; public interface IOnlineNetworkInterfaceHandler { boolean checkAndSetDeviceInUse(float f); BBoolean confirmOnlineDeviceIsSpyder(BInteger bInteger); void disableProxies(BString bString); void enableDisableAlarms(); void enableProxies(BString bString); void forceRead(BComponent bComponent); void forceWrite(BComponent bComponent); BVector getApplVerDetails(BString bString); double getDeviceHeartBeatTime(); String getFirmwareVersion(); BInteger getOnlineDeviceInstanceNumber(); String getPointsChanged(); int getRevisionNumberFromApplVer() throws Exception; BString getToolVersion(); String getUnitDataTypeNameOfPoint(BInputPoint bInputPoint, BPiranhaModeEnum bPiranhaModeEnum); boolean isDeviceInUseSet(float f); void pingDevice(); String readControllerModelFromDevice(); int readDeviceBrand(String str) throws Exception; String readEnumValueFromNVField(String str, String str2); String readFromNVField(String str, String str2); String readGUIDFromController(); void readToolVersion(String str) throws Exception; void resetDeviceInUse(); void setDeviceInUse(float f); void setFirmwareVersion(String str); void setPointsChanged(String str); void setToolVersion(BString bString); void updateNCIField(BComponent bComponent, String str, BIOPointInterface bIOPointInterface, Map map); void writeToNVField(String str, String str2, int i); void writeToNVField(String str, String str2, String str3); }