sensorfw
humiditysensor_i.h
Go to the documentation of this file.
26#ifndef HUMIDITYSENSOR_I_H
27#define HUMIDITYSENSOR_I_H
28
29#include <QtDBus/QtDBus>
30
31#include "datatypes/unsigned.h"
32#include "abstractsensor_i.h"
33
41{
42 Q_OBJECT
43 Q_DISABLE_COPY(HumiditySensorChannelInterface)
45
46public:
50 static const char* staticInterfaceName;
51
60
67
74 HumiditySensorChannelInterface(const QString& path, int sessionId);
75
83 static const HumiditySensorChannelInterface* listenInterface(const QString& id);
84
93
100 static HumiditySensorChannelInterface* interface(const QString& id);
101
102protected:
103 virtual bool dataReceivedImpl();
104
105Q_SIGNALS:
112};
113
114namespace local {
116}
117
118#endif
Base class for sensor interface.
Base-class for client facades of different sensor types.
Client interface for accessing ambient light sensor.
static HumiditySensorChannelInterface * interface(const QString &id)
Request an interface to the sensor.
HumiditySensorChannelInterface(const QString &path, int sessionId)
Constructor.
static HumiditySensorChannelInterface * controlInterface(const QString &id)
Request a control interface to the sensor.
static const char * staticInterfaceName
Name of the D-Bus interface for this class.
static const HumiditySensorChannelInterface * listenInterface(const QString &id)
Request a listening interface to the sensor.
Unsigned relativeHumidity()
Get latest relative humidity reading from sensor daemon.
virtual bool dataReceivedImpl()
Callback for subclasses in which they must read their expected data from socket.
void relativeHumidityChanged(const Unsigned &value)
Sent when measured relative humidity has changed.
static AbstractSensorChannelInterface * factoryMethod(const QString &id, int sessionId)
Create new instance of the class.
QObject facae for TimedUnsigned.
Definition: unsigned.h:37
::HumiditySensorChannelInterface HumiditySensor
QObject based datatype for TimedUnsigned.