39#define SENSORS_HW_INIT 128
40#define SENSORS_ACTIVE 129
41#define SENSORS_READY 130
43#define SENSORS_ACTIVATE(sensor) (sensor).configure(SENSORS_ACTIVE, 1)
44#define SENSORS_DEACTIVATE(sensor) (sensor).configure(SENSORS_ACTIVE, 0)
46#define SENSORS_SENSOR(name, type, value, configure, status) \
47const struct sensors_sensor name = { type, value, configure, status }
49#define SENSORS_NUM (sizeof(sensors) / sizeof(struct sensors_sensor *))
52const struct sensors_sensor *sensors[] = {__VA_ARGS__, NULL}; \
53unsigned char sensors_flags[SENSORS_NUM]
55struct sensors_sensor {
57 int (* value) (
int type);
58 int (* configure) (
int type,
int value);
59 int (* status) (
int type);
62const struct sensors_sensor *sensors_find(
const char *type);
63const struct sensors_sensor *sensors_next(
const struct sensors_sensor *s);
64const struct sensors_sensor *sensors_first(
void);
66void sensors_changed(
const struct sensors_sensor *s);
68extern process_event_t sensors_event;
#define PROCESS_NAME(name)
Declare the name of a process.