summaryrefslogtreecommitdiff
path: root/manager/manager_base.h
diff options
context:
space:
mode:
Diffstat (limited to 'manager/manager_base.h')
-rw-r--r--manager/manager_base.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/manager/manager_base.h b/manager/manager_base.h
new file mode 100644
index 0000000..790609e
--- /dev/null
+++ b/manager/manager_base.h
@@ -0,0 +1,21 @@
+/**
+ * used by interface implementation to store private attributes
+ *
+ * @author Manuel Traut <manut@mecka.net>
+ * @licence GPLv2
+ */
+
+#include <distrio_ioC.h>
+
+class Distrio_manager_base {
+ public:
+ Distrio_manager_base () {id = 0;}
+ ~Distrio_manager_base () {}
+ protected:
+ long id;
+ Distrio::Device_list device_list;
+ Distrio::Analog_list analog_list;
+ Distrio::Digital_list digital_list;
+ /* TODO: locking */
+ long new_id () { return id++; }
+};