summaryrefslogtreecommitdiff
path: root/manager/manager_base.h
blob: 790609ea59c2f59d39def3632907b6519fb31759 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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++; }
};