]> pilppa.org Git - lib1wire.git/blobdiff - src/W1TemperatureSensor.cc
Api cleanups for device querying
[lib1wire.git] / src / W1TemperatureSensor.cc
index e01e1cc0677e80f2ba8cb899ee2bece040a40340..b6d1dac08f60070d163c28daface2ffe5f8ca0b9 100644 (file)
@@ -50,9 +50,9 @@ double convert_w1_temperature_to_celcius(string raw_value, int *err_flg) {
        return dbl_val;
 }
 
-W1TemperatureSensor::W1TemperatureSensor(int family_code_param,
+W1TemperatureSensor::W1TemperatureSensor(string device_type_param,
                                string device_id_param,
-                               dirent *direntry_param): W1Device(family_code_param, device_id_param, direntry_param) {
+                               dirent *direntry_param): W1Device(device_type_param, device_id_param, direntry_param) {
        ifstream ifs(slave_file.c_str());
        if (ifs.is_open() == false) {
                log_error("%s: %s failed to read data from file: %s\n", id.c_str(), get_device_type().c_str(), slave_file.c_str());
@@ -64,19 +64,6 @@ W1TemperatureSensor::W1TemperatureSensor(int family_code_param,
 W1TemperatureSensor::~W1TemperatureSensor() {
 }
 
-bool W1TemperatureSensor::is_supported_w1_family_code(int family_code) {
-       bool    ret_val;
-
-       ret_val = false;
-       switch(family_code) {
-               case 0x10:
-               case 0x28:
-                       ret_val = true;
-                       break;
-       }
-       return ret_val;
-}
-
 vector<double> *W1TemperatureSensor::get_raw_data() {
        vector<double>  *ret_val;
        string          tmp_str;
@@ -117,10 +104,6 @@ string W1TemperatureSensor::get_unit() {
        return CONST_UNIT_CELCIUS;
 }
 
-string W1TemperatureSensor::get_device_type() {
-       return "Temperature Sensor";
-}
-
 unsigned int W1TemperatureSensor::get_data_decimal_precision() {
        return 3;
 }