]> pilppa.org Git - lib1wire.git/blobdiff - src/W1Scanner.cc
added W1CounterDevice
[lib1wire.git] / src / W1Scanner.cc
index 6a55eeb9c87ccab421928ef928fe36a18dcabf7f..a27b23d5d41430c749f26e23b0521bd70f858a01 100644 (file)
 #include <plp/log.h>
 #include "W1Scanner.hh"
 #include "W1TemperatureSensor.hh"
+#include "W1CounterDevice.hh"
 
 using namespace w1;
 using namespace std;
 
 W1Scanner::W1Scanner() {
-       log_debug("created");
+       log_debug("created\n");
 }
 
 W1Scanner::~W1Scanner() {
-       log_debug("destroyed");
+       log_debug("destroyed\n");
 }
 
 bool W1Scanner::is_subdirectory(dirent *direntry) {
@@ -70,11 +71,14 @@ W1Device *W1Scanner::create_device(dirent *direntry) {
                                        cout << "temperature sensor: " << family_code << endl;
                                        ret_val = new W1TemperatureSensor(direntry, family_code, device_name);
                                        break;
+                               case    0x1d:
+                                       cout << "counter device: " << family_code << endl;
+                                       ret_val = new W1CounterDevice(direntry, family_code, device_name);
+                                       break;
                        }
                }
        }
        return ret_val;
-
 }
 
 list<W1Device *> W1Scanner::get_device_list() {