28#ifndef MAGNETOMETER_SENSOR_CHANNEL_H 
   29#define MAGNETOMETER_SENSOR_CHANNEL_H 
   31#include "abstractsensor.h" 
   32#include "abstractchain.h" 
   34#include "dataemitter.h" 
   35#include "deviceadaptor.h" 
   46        public AbstractSensorChannel,
 
   47        public DataEmitter<CalibratedMagneticFieldData>
 
   97    AbstractChain*                             magChain_;
 
   98    FilterBase*                                scaleFilter_;
 
  100    RingBuffer<CalibratedMagneticFieldData>*   outputBuffer_;
 
  102    int                                        scaleCoefficient_;
 
  103    MagneticFieldDownsampleBuffer              downsampleBuffer_;
 
Datatype for calibrated magnetometer measurements.
Datatype for storing sensor data range information.
QObject facade for CalibratedMagneticFieldData.
Sensor providing magnetic field measurements.
virtual bool setDataRange(const DataRange &range, int sessionId)
void dataAvailable(const MagneticField &data)
Sent when new measurement data has become available.
MagnetometerSensorChannel(const QString &id)
virtual ~MagnetometerSensorChannel()
MagneticField magneticField() const
void internalData(const MagneticField &data)
virtual void removeSession(int sessionId)
MagneticField magneticField
static AbstractSensorChannel * factoryMethod(const QString &id)
Factory method for MagnetometerSensorChannel.
virtual bool downsamplingSupported() const
Q_INVOKABLE void resetCalibration()
D-Bus adaptor for MagnetometerSensor.
Datatypes for different filters.