2026-03-17 13:31:18 -07:00

37 lines
1.5 KiB
Java

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;
}