diff options
Diffstat (limited to 'services/inputflinger/InputReader.h')
| -rw-r--r-- | services/inputflinger/InputReader.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/services/inputflinger/InputReader.h b/services/inputflinger/InputReader.h index 13f1bedb65..35f3c232c7 100644 --- a/services/inputflinger/InputReader.h +++ b/services/inputflinger/InputReader.h @@ -96,6 +96,8 @@ public: virtual InputReaderPolicyInterface* getPolicy() = 0; virtual InputListenerInterface* getListener() = 0; virtual EventHubInterface* getEventHub() = 0; + + virtual uint32_t getNextSequenceNum() = 0; }; @@ -168,6 +170,7 @@ protected: virtual InputReaderPolicyInterface* getPolicy(); virtual InputListenerInterface* getListener(); virtual EventHubInterface* getEventHub(); + virtual uint32_t getNextSequenceNum(); } mContext; friend class ContextImpl; @@ -183,6 +186,9 @@ private: InputReaderConfiguration mConfig; + // used by InputReaderContext::getNextSequenceNum() as a counter for event sequence numbers + uint32_t mNextSequenceNum; + // The event queue. static const int EVENT_BUFFER_SIZE = 256; RawEvent mEventBuffer[EVENT_BUFFER_SIZE]; |