#ifndef W1TEMPERATURESENSOR_HH_
#define W1TEMPERATURESENSOR_HH_
+#include <vector>
+
#include "W1Device.hh"
namespace w1 {
class W1TemperatureSensor : public W1Device {
public:
- W1TemperatureSensor(dirent *direntry, int family_code_param, std::string id_param);
+ W1TemperatureSensor(std::string device_id_param,
+ std::string device_type_param,
+ dirent *direntry_param);
virtual ~W1TemperatureSensor();
- std::string get_value();
std::string get_unit();
- void printout();
protected:
- bool is_supported_family_code(int family_code);
+ std::vector<double> *get_raw_data();
+ unsigned int get_data_decimal_precision();
};
}