#define DECLARE_GENERIC_CHANNEL(tag) DECLARE_CHANNEL(tag, "", "")
+#define DECLARE_VIRTUAL(type) \
+{ \
+ "", type, 0, 1, \
+ { \
+ DECLARE_GENERIC_CHANNEL("") \
+ } \
+},
#define DECLARE_SENSOR0(tag, type) \
{ \
- tag, type, 1, \
+ tag, type, 1, 0, \
{ \
DECLARE_GENERIC_CHANNEL(tag) \
} \
#define DECLARE_SENSOR1(tag, type, ch1) \
{ \
- tag, type, 1, \
+ tag, type, 1, 0, \
{ \
DECLARE_NAMED_CHANNEL(tag, ch1) \
} \
#define DECLARE_SENSOR2(tag, type, ch1, ch2) \
{ \
- tag, type, 2, \
+ tag, type, 2, 0, \
{ \
DECLARE_NAMED_CHANNEL(tag, ch1) \
DECLARE_NAMED_CHANNEL(tag, ch2) \
#define DECLARE_SENSOR3(tag, type, ch1, ch2, ch3) \
{ \
- tag, type, 3, \
+ tag, type, 3, 0, \
{ \
DECLARE_NAMED_CHANNEL(tag, ch1) \
DECLARE_NAMED_CHANNEL(tag, ch2) \
#define DECLARE_SENSOR4(tag, type, ch1, ch2, ch3, ch4) \
{ \
- tag, type, 4, \
+ tag, type, 4, 0, \
{ \
DECLARE_NAMED_CHANNEL(tag, ch1) \
DECLARE_NAMED_CHANNEL(tag, ch2) \