diff options
Diffstat (limited to 'libsensors_iio/src/SensorBase.h')
-rw-r--r-- | libsensors_iio/src/SensorBase.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libsensors_iio/src/SensorBase.h b/libsensors_iio/src/SensorBase.h index 25cb79e..b20dea2 100644 --- a/libsensors_iio/src/SensorBase.h +++ b/libsensors_iio/src/SensorBase.h @@ -24,6 +24,7 @@ #include <time.h> #include <pthread.h> #include <errno.h> +#include <poll.h> #include <vector> #include <hardware/sensors.h> @@ -46,6 +47,9 @@ #define SENSOR_BASE_ANDROID_NAME_MAX (40) +#define POLL_TIMEOUT_FLUSH_EVENT (-1) +#define POLL_TIMEOUT_DATA_EVENT (1000) + #define GAUSS_TO_UTESLA(x) ((x) * 100.0f) #define NS_TO_FREQUENCY(x) (1E9 / x) #define FREQUENCY_TO_NS(x) (1E9 / x) @@ -142,6 +146,7 @@ public: bool FillSensor_tData(struct sensor_t *data); + virtual int WritePipeWithPoll(sensors_event_t *event_data, int size, int timeout); virtual int FlushData(bool); virtual void ProcessData(SensorBaseData *data); |