Go to the documentation of this file.00001
00032 #ifndef PROXIMITYADAPTOR_ASCII_H
00033 #define PROXIMITYADAPTOR_ASCII_H
00034
00035 #include "sysfsadaptor.h"
00036 #include "deviceadaptorringbuffer.h"
00037 #include "datatypes/orientationdata.h"
00038
00039 class ProximityAdaptorAscii : public SysfsAdaptor
00040 {
00041 Q_OBJECT;
00042 public:
00043 static DeviceAdaptor* factoryMethod(const QString& id)
00044 {
00045 return new ProximityAdaptorAscii(id);
00046 }
00047
00048 protected:
00049 ProximityAdaptorAscii(const QString& id);
00050 ~ProximityAdaptorAscii();
00051
00052 private:
00053 void processSample(int pathId, int fd);
00054
00055 DeviceAdaptorRingBuffer<ProximityData>* proximityBuffer_;
00056 };
00057
00058 #endif