]> pilppa.org Git - lib1wire.git/blobdiff - src/Factory.hh
Initial support for reading and writing device specific config data.
[lib1wire.git] / src / Factory.hh
diff --git a/src/Factory.hh b/src/Factory.hh
new file mode 100644 (file)
index 0000000..595e271
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ * Factory.hh
+ *
+ *  Created on: Dec 11, 2010
+ *      Author: lamikr
+ */
+
+#ifndef FACTORY_HH_
+#define FACTORY_HH_
+
+#include <string>
+
+#include <dirent.h>
+
+#include "DeviceConfig.hh"
+#include "W1Device.hh"
+
+namespace w1 {
+       class Factory {
+               public:
+                       Factory();
+                       virtual ~Factory();
+                       static W1Device *get_device(int family_code, std::string device_id, dirent *direntry_param);
+                       static DeviceConfig *get_device_config(std::string device_id);
+       };
+}
+
+#endif /* FACTORY_HH_ */