package com.honeywell.honeywellXL10NextGen.deviceModes.onlineDebugging.station; import com.honeywell.honeywellXL10NextGen.xl10Controller.device.IOnlineNetworkInterfaceHandler; import java.util.ArrayList; import javax.baja.sys.BComponent; public interface IODNetworkHandler { public static final int PROXY_MODE_OF_DEBUGGING = 1; public static final int PVID_MODE_OF_DEBUGGING = 0; void attachProxyPoints(IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler, BComponent[] bComponentArr); void attachProxyToInputPoint(BComponent bComponent, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler); void attachProxyToOutputPoint(BComponent bComponent, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler); void disqualifyOutputPointForOnlineDebugging(BComponent bComponent); int getDebugObjectReadTime(); int getDebugPointReadSize(); int getDebugPointWriteSize(); ArrayList getDebugValues(int i, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler) throws Exception; int getModeOfDebugging(BComponent bComponent); boolean isAddressInControllerValid(Object obj, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler) throws Exception; void qualifyOutputPointForOnlineDebugging(BComponent bComponent); void resetDebugAddressesInController(IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler) throws Exception; void setDebugAddressesInController(ArrayList arrayList, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler) throws Exception; }