Revert "eqs: sensors: Create input event polling one shot sensor"

This reverts commit 19f1c1d6f0.
This commit is contained in:
Cosmin Tanislav
2023-01-14 01:13:50 +02:00
parent ba5cfd5c43
commit 616fd9ae2b
8 changed files with 12 additions and 239 deletions

View File

@@ -17,12 +17,8 @@
#pragma once
#include <android/hardware/sensors/2.1/types.h>
#include <fcntl.h>
#include <poll.h>
#include <unistd.h>
#include <condition_variable>
#include <fstream>
#include <memory>
#include <mutex>
#include <thread>
@@ -92,31 +88,6 @@ class OneShotSensor : public Sensor {
virtual Result flush() override { return Result::BAD_VALUE; }
};
class InputEventDT2WSensor : public OneShotSensor {
public:
InputEventDT2WSensor(int32_t sensorHandle, ISensorsEventCallback* callback);
virtual ~InputEventDT2WSensor() override;
virtual void activate(bool enable) override;
virtual void activate(bool enable, bool notify, bool lock);
virtual void writeEnable(bool enable);
virtual void setOperationMode(OperationMode mode) override;
virtual std::vector<Event> readEvents() override;
virtual void fillEventData(Event& event);
protected:
virtual void run() override;
std::ofstream mGestureEnable;
private:
void interruptPoll();
struct pollfd mPolls[3];
int mWaitPipeFd[2];
int mPollFds[2];
};
} // namespace implementation
} // namespace subhal
} // namespace V2_1