sensorfw
|
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