28#ifndef SENSORMANAGERINTERFACE_H
29#define SENSORMANAGERINTERFACE_H
31#include <QMutexLocker>
50 template<
class SensorInterfaceType>
68template<
class SensorInterfaceType>
71 QMutexLocker locker(&
mutex_);
72 sensorInterfaceMap_[sensorName].sensorInterfaceFactory = SensorInterfaceType::factoryMethod;
Base class for sensor interface.
Base-class for client facades of different sensor types.
DBus interface to SensorManager instance.
static SensorManagerInterface & instance()
virtual ~SensorManagerInterface()
void registerSensorInterface(const QString &sensorName)
AbstractSensorChannelInterface * interface(const QString &id)
QMap< QString, SensorInterfaceEntry > sensorInterfaceMap_
static SensorManagerInterface * ifc_
bool registeredAndCorrectClassName(const QString &id, const QString &className) const
bool releaseInterface(const QString &id, int sessionId)
Proxy class for interface for SensorManager.
AbstractSensorChannelInterface *(* SensorInterfaceFactoryMethod)(const QString &id, int sessionId)
SensorInterfaceFactoryMethod sensorInterfaceFactory