sensorfw
adaptors/proximityadaptor-ascii/proximityadaptor-ascii.h
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