org.hwo.pulscounter/src/org/hwo/pulscounter/device/IDeviceConnector.java

83 lines
2.2 KiB
Java

package org.hwo.pulscounter.device;
import java.awt.Component;
import org.hwo.pulscounter.SnapShot;
public interface IDeviceConnector {
public static int ESC_PREPARE_DEVICETEST = 0x00000001;
public static int ESC_UNPREPARE_DEVICETEST = 0x00000002;
public static int ESC_DEBUG_MASK = 0xFFFF0000;
public static int ESC_DEBUG_SCHEDULER_BUG = 0x00010000;
public Integer getDeviceSerial();
public boolean showConnctionSetup(Component parent);
public String getConnectionSettings();
public void setConnectionSettings(String connectionSettings);
public String getConnectionSettingsText();
public int[] getCounters();
public void setCounters(int[] values);
public int getCounter(int channel);
public void setCounter(int channel,int counter);
public float[] getAnalogs();
public float getAnalog(int channel);
public int[] getSimpleScript();
public void setSimpleScript(int[] simpleScript);
public int getInputs();
public int getOutputs();
public void setOutputs(int outputs);
public int getPullups();
public void setPullups(int pullups);
public int getInverts();
public void setInverts(int inverts);
public int getTriggers();
public void setTriggers(int triggers);
public int getConfigOutputs();
public void setConfigOutputs(int outputs);
public int getConfigPullups();
public void setConfigPullups(int pullups);
public int getConfigInverts();
public void setConfigInverts(int inverts);
public int getConfigTriggers();
public void setConfigTriggers(int triggers);
public int[] getDebounce();
public void setDebounce(int[] filters);
public int[] getWindows();
public void setWindows(int[] windows);
public int[] getIncrements();
public void setIncrements(int[] increments);
public int getInterval(int iNo);
public boolean isIntervalDailyBased(int iNo);
public void setInterval(int iNo,Integer intervall,boolean dailyBase);
public int getDailyBaseMask();
public int getHighestSnapShotIndex();
public SnapShot[]
readSnapShots(int startIndex);
public void reset(int flags);
public int escape(int escape,int parm);
public void syncConfigToLive();
public void shutdown();
public void checkRealTimeClock();
}