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

67 lines
1.7 KiB
Java

package org.hwo.pulscounter.device;
import org.hwo.pulscounter.SnapShot;
public interface IDeviceConnector {
public Integer getDeviceSerial();
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);
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 getInterval(int iNo);
public boolean isIntervalDailyBased(int iNo);
public void setInterval(int iNo,int intervall,boolean dailyBase);
public int getDailyBaseMask();
public int getHighestSnapShotIndex();
public SnapShot[]
readSnapShots(int startIndex);
public void reset(int flags);
public void syncConfigToLive();
}