sensorfw
steaccelerometeradaptor.h
Go to the documentation of this file.
1#ifndef STEACCELEROMETERADPTOR_H
2#define STEACCELEROMETERADPTOR_H
3#include "sysfsadaptor.h"
4#include <QString>
5#include <QStringList>
6#include <linux/input.h>
7#include "deviceadaptorringbuffer.h"
9#include <QTime>
10
11class SteAccelAdaptor : public SysfsAdaptor {
12 Q_OBJECT
13
14public:
15 static DeviceAdaptor* factoryMethod (const QString& id) {
16 return new SteAccelAdaptor (id);
17 }
18 SteAccelAdaptor(const QString& id);
20
22 void stopSensor();
23
24protected:
25 void processSample(int pathId, int fd);
26 virtual bool setStandbyOverride(const bool override) { Q_UNUSED(override); return false; }
27
28private:
29 DeviceAdaptorRingBuffer<OrientationData>* buffer;
30 QString devPath;
31 int devId;
32 QByteArray powerStatePath;
33 QByteArray range;
34 int frequency;
35 bool displayOn;
36};
37#endif
SteAccelAdaptor(const QString &id)
void processSample(int pathId, int fd)
virtual bool setStandbyOverride(const bool override)
static DeviceAdaptor * factoryMethod(const QString &id)
Datatypes for different filters.