sensorfw
magnetometerevdevadaptor.h
Go to the documentation of this file.
1
28
#ifndef MAGEVDEVADAPTOR_H
29
#define MAGEVDEVADAPTOR_H
30
31
#include "inputdevadaptor.h"
32
#include "deviceadaptorringbuffer.h"
33
#include "
datatypes/orientationdata.h
"
34
#include <QTime>
35
36
class
MagAdaptorEvdev
:
public
InputDevAdaptor
37
{
38
Q_OBJECT
39
public
:
44
static
DeviceAdaptor*
factoryMethod
(
const
QString&
id
)
45
{
46
return
new
MagAdaptorEvdev
(
id
);
47
}
48
49
virtual
bool
startSensor
();
50
51
virtual
void
stopSensor
();
52
53
virtual
bool
standby
();
54
55
virtual
bool
resume
();
56
57
protected
:
62
MagAdaptorEvdev
(
const
QString&
id
);
63
~MagAdaptorEvdev
();
64
68
virtual
unsigned
int
evaluateIntervalRequests
(
int
& sessionId)
const
;
69
70
private
:
71
DeviceAdaptorRingBuffer<CalibratedMagneticFieldData>* magnetometerBuffer_;
72
73
void
interpretEvent(
int
src,
struct
input_event *ev);
74
void
commitOutput(
struct
input_event *ev);
75
void
interpretSync(
int
src,
struct
input_event *ev);
76
QByteArray powerStatePath_;
77
CalibratedMagneticFieldData
magValue_;
78
};
79
80
#endif
MagAdaptorEvdev::resume
virtual bool resume()
CalibratedMagneticFieldData
Datatype for calibrated magnetometer measurements.
Definition:
orientationdata.h:59
MagAdaptorEvdev::startSensor
virtual bool startSensor()
orientationdata.h
Datatypes for different filters.
MagAdaptorEvdev
Definition:
magnetometerevdevadaptor.h:37
MagAdaptorEvdev::stopSensor
virtual void stopSensor()
MagAdaptorEvdev::MagAdaptorEvdev
MagAdaptorEvdev(const QString &id)
Constructor.
MagAdaptorEvdev::factoryMethod
static DeviceAdaptor * factoryMethod(const QString &id)
Factory method for gaining a new instance of AccelerometerAdaptor class.
Definition:
magnetometerevdevadaptor.h:44
MagAdaptorEvdev::evaluateIntervalRequests
virtual unsigned int evaluateIntervalRequests(int &sessionId) const
Reimplement to allow for 0 interval to be the slowest entry.
MagAdaptorEvdev::~MagAdaptorEvdev
~MagAdaptorEvdev()
MagAdaptorEvdev::standby
virtual bool standby()
adaptors
magnetometeradaptor-evdev
magnetometerevdevadaptor.h
Generated by
1.8.20