X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src%2FW1TemperatureSensor.cc;h=38baecbdb51be505a9af2fa479dcfe68c65e27df;hb=5c90b2e54752b52c8e5851df68ab9d9063c52ffd;hp=a2b53375a954a4ed7e542675180cdbe5db1e6330;hpb=edb0f03a4703a3e260d051dbe94c3fbe14e6549f;p=lib1wire.git diff --git a/src/W1TemperatureSensor.cc b/src/W1TemperatureSensor.cc index a2b5337..38baecb 100644 --- a/src/W1TemperatureSensor.cc +++ b/src/W1TemperatureSensor.cc @@ -50,6 +50,7 @@ string W1TemperatureSensor::get_value() { string last_line; int pos; int length; + string formatted_data; ret_val = ""; ifstream ifs(slave_file.c_str()); @@ -70,6 +71,8 @@ string W1TemperatureSensor::get_value() { } } } + formatted_data = get_formatted_data(ret_val); + add_to_memory_cache(formatted_data); return ret_val; } @@ -77,9 +80,21 @@ string W1TemperatureSensor::get_unit() { return "C"; } +string W1TemperatureSensor::get_devicetype_name() { + return "Temperature Sensor"; +} +/* void W1TemperatureSensor::printout() { string text; - text = get_time() + ": device type = temperature sensor, id = " + id + ", value = " + get_value(); + text = get_formatted_data(); cout << text << endl; } + +string W1TemperatureSensor::get_formatted_data() { + string ret_val; + + ret_val = get_time() + ": device type = temperature sensor, id = " + id + ", value = " + get_value() + " " + get_unit(); + return ret_val; +} +*/