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

40 lines
999 B
Java
Raw Normal View History

2016-09-08 18:47:31 +02:00
package org.hwo.pulscounter.device;
2016-09-13 10:53:46 +02:00
import org.hwo.pulscounter.SnapShot;
2016-09-08 18:47:31 +02:00
public interface IDeviceConnector {
2016-09-13 10:53:46 +02:00
public Integer getDeviceSerial();
2016-09-08 18:47:31 +02:00
public boolean showConnctionSetup();
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);
2016-09-13 10:53:46 +02:00
public int getAvailableSnapshots();
public SnapShot[]
readSnapShots();
public SnapShot readSnapShot();
2016-09-08 18:47:31 +02:00
}