+ virtual ~SensorDevice() {}
+ /*
+ * Returns DataReader class for the device.
+ */
+ virtual const DataReader *get_datareader() = 0;
+ /**
+ * Returns the unit used by the device data.
+ */
+ virtual string get_unit() = 0;
+ /*
+ * Returns latest data that is available for the device.
+ */