summaryrefslogtreecommitdiffstats
path: root/libs/gui/SensorEventQueue.cpp
Commit message (Collapse)AuthorAgeFilesLines
* return errors properly in BitTube and SensorEventQueueMathias Agopian2012-05-071-2/+9
| | | | Change-Id: Idf31179f9fcc666e287c7b01b2007431cb60127d
* use a socketpair instead of a pipe in BitTubeMathias Agopian2012-04-021-26/+5
| | | | | Bug: 6252830 Change-Id: Ia7a7b08409517214136261c05569dc5959a597ab
* Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGESteve Block2012-01-081-3/+3
| | | | | | | See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
* Rename SensorChannel to BitTubeMathias Agopian2011-10-201-2/+2
|
* Fix typo which causes sensors to fail miserablyMathias Agopian2010-09-161-1/+1
| | | | Change-Id: Ieca18fc089e2bdf7d049f213836971b54d11cd76
* part of fix for [3004226] Cannot end the call - Proximity sensor doesn't workMathias Agopian2010-09-161-2/+16
| | | | | | | - In SensorEventQueue, only bail on errors from Looper::loopOnce - Improve sensor error logging Change-Id: Ib3cf8d5d9fdac8513a3d753155827e0feeda1662
* Replace epoll() with poll() and rename PollLoop to Looper.Jeff Brown2010-09-141-11/+11
| | | | | | | | | | | | | | | As part of this change, consolidated and cleaned up the Looper API so that there are fewer distinctions between the NDK and non-NDK declarations (no need for two callback types, etc.). Removed the dependence on specific constants from sys/poll.h such as POLLIN. Instead looper.h defines events like LOOPER_EVENT_INPUT for the events that it supports. That should help make any future under-the-hood implementation changes easier. Fixed a couple of compiler warnings along the way. Change-Id: I449a7ec780bf061bdd325452f823673e2b39b6ae
* Modify native ALooper to take an explicit ident.Dianne Hackborn2010-09-071-1/+1
| | | | | | | | The ALooper API now uses an explicit "identifier" for the integer that is returned rather than implicitly using the fd. This allows the APIs that had the fd to be a little more sane. Change-Id: I8507f535ad484c0bdc4a1bd016d87bb09acd7ff0
* Added SensorManager.getMinDelay()Mathias Agopian2010-07-291-2/+2
| | | | | | | | | | | | | Exposed the new "min delay" sensor property through native and java sensor apis. This allows the caller to know what is the maximum rate at which a sensor can return events, or, if a sensor works in "update" mode (events returned only when the value changes). Also augmented SensorManager.regusterSensorEvent() so that it can accept a value in microsecond in addition to the 4 constants already defined. Change-Id: If425e9979892666df8c989d7de3c362230fa19e0
* propagate sensor event rate properlyMathias Agopian2010-07-211-2/+6
| | | | Change-Id: I32e67d30e4295285a6827956cc8161b2025d70bc
* new SensorServiceMathias Agopian2010-07-191-6/+40
| | | | | | | remove old sensor service and implement SensorManager on top of the new (native) SensorManger API. Change-Id: Iddb77d498755da3e11646473a44d651f12f40281
* first step at implementing the native sensor supportMathias Agopian2010-07-131-0/+97
in this commit: - implemented the C stub - implemented the binder interfaces involved - implemented most of the C++ client side missing: - SensorManager cannot connect to the SensorServer yet (because there is no SensorServer yet) Change-Id: I75010cbeef31c98d6fa62fd5d388dcef87c2636b