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 getAvailableSnapshots(); public SnapShot[] readSnapShots(); public SnapShot readSnapShot(); }