27 #ifndef COMPASSSENSOR_I_H 28 #define COMPASSSENSOR_I_H 30 #include <QtDBus/QtDBus> 140 bool useDeclination_;
Base class for sensor interface.
Base-class for client facades of different sensor types.
int declinationValue()
Returns the currently used declination correction value.
static AbstractSensorChannelInterface * factoryMethod(const QString &id, int sessionId)
Create new instance of the class.
void dataAvailable(const Compass &value)
Sent when compass direction or calibration level has changed.
int sessionId() const
Get ID of the current session.
void setUseDeclination(bool enable)
Sets whether the declination correction should be applied or not.
Compass get()
Get latest compass reading from sensor daemon.
Client interface for accessing compass sensor.
static CompassSensorChannelInterface * interface(const QString &id)
Request an interface to the sensor.
bool useDeclination()
Returns whether the sensor is applying declination correction to the output value and returning true ...
static const char * staticInterfaceName
Name of the D-Bus interface for this class.
static CompassSensorChannelInterface * controlInterface(const QString &id)
Request a control interface to the sensor.
QObject facade for CompassData.
QObject based datatype for CompassData.
static const CompassSensorChannelInterface * listenInterface(const QString &id)
Request a listening interface to the sensor.
virtual bool dataReceivedImpl()
Callback for subclasses in which they must read their expected data from socket.
::CompassSensorChannelInterface CompassSensor