package eu.livegov.mobilesensing.manager; import java.util.List; import eu.livegov.mobilesensing.sensors.SensorValue; /** * Abstract description of the SensorManagerClass * * @author hartmann * */ public interface SensorManagerInterface { /** * Update internal configuration about * sensors to record and their configuration */ public void setConfig(SensorManagerConfig config); /** * Start recording of all currently registered sensors. */ public void startRecording(); /** * Stop recording of all currently registered sensors. */ public void stopRecording(); /** * Write data to file system */ public void storeData(); /** * Get Status of all running sensors * * @return sensorStatusList */ public List<String> statusAll(); /** * Get last values of all recorded sensors * * @return lastValues */ public List<SensorValue> getLastValues(); }