summaryrefslogtreecommitdiff
path: root/manager/manager_base.h
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2012-06-03 03:47:30 +0200
committerManuel Traut <manut@mecka.net>2012-06-03 03:47:30 +0200
commit5ab993a94e073077a0ecf4e97bbc35d34eb5fbbb (patch)
tree606061fe978d77a3ef49a3659245d72c86c740fb /manager/manager_base.h
parent49bdfca64db0d821acfbad37dbe6ac3d95969e12 (diff)
manager: add quick n'dirty register functions
- no locking at the moment - no unregister at the moment Signed-off-by: Manuel Traut <manut@mecka.net>
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++; }
+};