diff --git a/src/se/hal/plugin/localsensor/RPiController.java b/src/se/hal/plugin/localsensor/RPiController.java new file mode 100755 index 00000000..52780965 --- /dev/null +++ b/src/se/hal/plugin/localsensor/RPiController.java @@ -0,0 +1,40 @@ +package se.hal.plugin.localsensor; + +import se.hal.intf.HalSensor; +import se.hal.intf.HalSensorController; +import se.hal.intf.HalSensorReportListener; + +/** + * Created by ezivkoc on 2016-01-14. + */ +public class RPiController implements HalSensorController { + @Override + public void initialize() throws Exception { + + } + + @Override + public void register(HalSensor sensor) { + + } + + @Override + public void deregister(HalSensor sensor) { + + } + + @Override + public int size() { + return 0; + } + + @Override + public void setListener(HalSensorReportListener listener) { + + } + + @Override + public void close() { + + } +} diff --git a/src/se/hal/plugin/localsensor/RPiSensor.java b/src/se/hal/plugin/localsensor/RPiSensor.java new file mode 100755 index 00000000..3600b479 --- /dev/null +++ b/src/se/hal/plugin/localsensor/RPiSensor.java @@ -0,0 +1,35 @@ +package se.hal.plugin.localsensor; + +import se.hal.intf.HalSensor; +import se.hal.intf.HalSensorController; +import se.hal.struct.PowerConsumptionSensor; + +/** + * Created by ezivkoc on 2016-01-14. + */ +public class RPiSensor implements PowerConsumptionSensor { + + @Override + public long getTimestamp() { + return 0; + } + + @Override + public double getData() { + return 0; + } + + @Override + public AggregationMethod getAggregationMethod() { + return AggregationMethod.SUM; + } + + @Override + public Class getSensorController() { + return RPiController.class; + } + + public boolean equals(Object obj){ + return obj == this; + } +} diff --git a/src/se/hal/plugin/localsensor/plugin.json b/src/se/hal/plugin/localsensor/plugin.json new file mode 100755 index 00000000..8d18e028 --- /dev/null +++ b/src/se/hal/plugin/localsensor/plugin.json @@ -0,0 +1,7 @@ +{ + "version": 1.0, + "name": "RPiImpulsCountSensor", + "interfaces": [ + {"se.hal.intf.HalSensor": "se.hal.plugin.localsensor.RPiSensor"} + ] +} \ No newline at end of file