121 lines
4.1 KiB
Java
121 lines
4.1 KiB
Java
package com.honeywell.ascot.device;
|
|
|
|
import com.honeywell.ascot.beans.BOnlineOpCheckBean;
|
|
import com.honeywell.ascot.exceptions.DeviceIncompatibleException;
|
|
import com.honeywell.ascot.network.INetworkParam;
|
|
import javax.baja.driver.loadable.BDownloadParameters;
|
|
import javax.baja.driver.loadable.BUploadParameters;
|
|
import javax.baja.driver.point.BPointDeviceExt;
|
|
import javax.baja.naming.BOrd;
|
|
import javax.baja.sys.BBoolean;
|
|
import javax.baja.sys.BComponent;
|
|
import javax.baja.sys.BFacets;
|
|
import javax.baja.sys.BInteger;
|
|
import javax.baja.sys.BString;
|
|
import javax.baja.sys.BValue;
|
|
|
|
public interface IAscotDevice {
|
|
public static final String ACTUATOR_TRAVEL_TIME = "actuatorTravelTime";
|
|
public static final String ASCOT_FLOW_BALANCER_TEMPLATE = "ProdFBTemplate";
|
|
public static final String CLEAN_MONITORING_POINTS_FOLDER = "cleanMonitoringFolder";
|
|
public static final String COMMON_FLOW_BALANCER_TEMPLATE = "ComFBTemplate";
|
|
public static final int DEVICE_HW_NOT_COMPATIBLE = 3;
|
|
public static final int DEVICE_IN_USE = 2;
|
|
public static final int DEVICE_NOT_COMMISIONED = 1;
|
|
public static final int DEVICE_OFFLINE = 0;
|
|
public static final int DEVICE_SYSTEM_ERROR = 4;
|
|
public static final String DOWNLOAD_ACTION = "ascDownload";
|
|
public static final String GET_DEVICE_STATE_ACTION_NAME = "getDeviceStateAction";
|
|
public static final String GET_MONITORING_FOLDER = "getMonitoringFolder";
|
|
public static final String GET_STATION_TIME = "getStationTime";
|
|
public static final String GRAPHICS_SLOT_NAME = "Graphics";
|
|
public static final String MONITORING_POINTS_SLOT_NAME = "monitoringPoints";
|
|
public static final String RESTORE_FLAG = "restoreFlag";
|
|
public static final String SET_DEVICE_STATE_ACTION_NAME = "setDeviceStateAction";
|
|
public static final String TOGGLE_GRAPHICS_ACTION_NAME = "toggleGraphics";
|
|
public static final String UPLOAD_ACTION = "ascUpload";
|
|
public static final int WIZARD_SAVE_INPROGRESS = 5;
|
|
|
|
void batchUpdateNetworkConfigs();
|
|
|
|
void checkDeviceCompatibility() throws DeviceIncompatibleException, Exception;
|
|
|
|
BInteger checkForOnlineOperations(BOnlineOpCheckBean bOnlineOpCheckBean) throws DeviceIncompatibleException;
|
|
|
|
void checkModelCompatibility() throws DeviceIncompatibleException, Exception;
|
|
|
|
BDeviceState doGetDeviceStateAction();
|
|
|
|
void doSetDeviceStateAction(BDeviceState bDeviceState);
|
|
|
|
void fireConfigurationSavedTopic();
|
|
|
|
BComponent getComponentOnDevice(String str);
|
|
|
|
String getDeviceMode();
|
|
|
|
String getDeviceName();
|
|
|
|
BDownloadParameters getDownloadParameters();
|
|
|
|
BString getDownloadStatus();
|
|
|
|
BPointDeviceExt getMonitoringPointFolder();
|
|
|
|
BUploadParameters getUploadParameters();
|
|
|
|
BValue invokeAction(BComponent bComponent, String str, BValue bValue);
|
|
|
|
BBoolean isControllerModified();
|
|
|
|
boolean isDeviceCommissioned();
|
|
|
|
BBoolean isDeviceOk();
|
|
|
|
BBoolean isManualMode();
|
|
|
|
void pingTheDevice();
|
|
|
|
void populateNetworkConfigs();
|
|
|
|
BString readControllerType();
|
|
|
|
BString readControllerTypeFromDatabase();
|
|
|
|
BFacets readFacetForNetworkParamOffline(INetworkParam iNetworkParam);
|
|
|
|
BFacets readFacetForNetworkParamOnline(INetworkParam iNetworkParam);
|
|
|
|
BValue readNetworkParamOffline(INetworkParam iNetworkParam);
|
|
|
|
BValue readNetworkParamOfflineFromStation(INetworkParam iNetworkParam);
|
|
|
|
BValue readNetworkParamOnline(INetworkParam iNetworkParam);
|
|
|
|
BValue[] readNetworkParametersOffline(INetworkParam iNetworkParam, boolean z);
|
|
|
|
BValue[] readNetworkParametersOnline(INetworkParam iNetworkParam);
|
|
|
|
void removeMonitoringPointFolder();
|
|
|
|
void setDeviceModifiedWhenDeviceNameChanged(int i, BDeviceConfigState bDeviceConfigState, INetworkInterfaceInfo iNetworkInterfaceInfo);
|
|
|
|
void setDeviceName(String str);
|
|
|
|
void setDeviceStatus(int i);
|
|
|
|
void setOverlayPxOrd(BOrd bOrd);
|
|
|
|
BBoolean setToAutoMode();
|
|
|
|
void setWiringPxOrd(BOrd bOrd);
|
|
|
|
void updateControllerType();
|
|
|
|
void writeFacetsForNetworkParam(INetworkParam iNetworkParam, BFacets bFacets);
|
|
|
|
void writeNetworkParamOffline(INetworkParam iNetworkParam, BValue bValue);
|
|
|
|
void writeNetworkParamOnline(INetworkParam iNetworkParam, BValue bValue);
|
|
}
|