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

83 lines
2.2 KiB
Java
Raw Normal View History

2016-09-08 18:47:31 +02:00
package org.hwo.pulscounter.device;
2016-11-17 16:37:45 +01:00
import java.awt.Component;
2016-09-13 10:53:46 +02:00
import org.hwo.pulscounter.SnapShot;
2016-09-08 18:47:31 +02:00
public interface IDeviceConnector {
2017-03-10 15:11:01 +01:00
public static int ESC_PREPARE_DEVICETEST = 0x00000001;
public static int ESC_UNPREPARE_DEVICETEST = 0x00000002;
2016-10-06 10:57:31 +02:00
public static int ESC_DEBUG_MASK = 0xFFFF0000;
public static int ESC_DEBUG_SCHEDULER_BUG = 0x00010000;
2017-03-10 15:11:01 +01:00
2016-09-13 10:53:46 +02:00
public Integer getDeviceSerial();
2016-09-08 18:47:31 +02:00
2016-11-17 16:37:45 +01:00
public boolean showConnctionSetup(Component parent);
2016-09-08 18:47:31 +02:00
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);
2016-09-09 00:57:02 +02:00
public float[] getAnalogs();
public float getAnalog(int channel);
2016-09-08 18:47:31 +02:00
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);
2016-11-17 16:37:45 +01:00
public int[] getIncrements();
public void setIncrements(int[] increments);
public int getInterval(int iNo);
public boolean isIntervalDailyBased(int iNo);
2017-07-27 19:49:33 +02:00
public void setInterval(int iNo,Integer intervall,boolean dailyBase);
public int getDailyBaseMask();
public int getHighestSnapShotIndex();
2016-09-13 10:53:46 +02:00
public SnapShot[]
readSnapShots(int startIndex);
public void reset(int flags);
2016-10-06 10:57:31 +02:00
public int escape(int escape,int parm);
public void syncConfigToLive();
2016-09-08 18:47:31 +02:00
2017-03-10 15:11:01 +01:00
public void shutdown();
2018-01-15 18:33:28 +01:00
public void checkRealTimeClock();
2016-09-08 18:47:31 +02:00
}