diff options
| author | Manuel Traut <manut@mecka.net> | 2012-06-03 03:47:30 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@mecka.net> | 2012-06-03 03:47:30 +0200 |
| commit | 5ab993a94e073077a0ecf4e97bbc35d34eb5fbbb (patch) | |
| tree | 606061fe978d77a3ef49a3659245d72c86c740fb /manager/manager_base.h | |
| parent | 49bdfca64db0d821acfbad37dbe6ac3d95969e12 (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.h | 21 |
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++; } +}; |
