]> pilppa.org Git - libplp.git/blobdiff - src/SensorDevice.hh
Memory leak cleanups.
[libplp.git] / src / SensorDevice.hh
index 80c02dfbe2d08f0de965c86c48138f5a96bead1c..b6830344bfd516270392c6bc86fc0807e69ec0d5 100644 (file)
 
 #include <string>
 
+#include "DataReader.hh"
 #include "Device.hh"
 
+using namespace plp;
+
 namespace plp {
        class SensorDevice : public Device {
                public:
                        SensorDevice(std::string id_param, std::string type_param) : Device(id_param, type_param) {}
-                       virtual std::string get_unit() = 0;
+                       virtual ~SensorDevice() {}
+                       virtual const DataReader *get_device_data() = 0;
+                       virtual string get_unit() = 0;
                        virtual plp::Data *get_data() = 0;
        };
 }