summaryrefslogtreecommitdiffstats
path: root/native/android
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2010-07-14 23:41:37 -0700
committerMathias Agopian <mathias@google.com>2010-07-19 17:57:29 -0700
commit1bf797857e025e8a71db86fb9e79765a767ec1eb (patch)
treee8d1aabae069f2b7368be746b99667eb150363f5 /native/android
parentff7049ab2886acc73e145367118646f7741ce333 (diff)
downloadframeworks_base-1bf797857e025e8a71db86fb9e79765a767ec1eb.zip
frameworks_base-1bf797857e025e8a71db86fb9e79765a767ec1eb.tar.gz
frameworks_base-1bf797857e025e8a71db86fb9e79765a767ec1eb.tar.bz2
new SensorService
remove old sensor service and implement SensorManager on top of the new (native) SensorManger API. Change-Id: Iddb77d498755da3e11646473a44d651f12f40281
Diffstat (limited to 'native/android')
-rw-r--r--native/android/sensor.cpp37
1 files changed, 19 insertions, 18 deletions
diff --git a/native/android/sensor.cpp b/native/android/sensor.cpp
index 7a3907e..e1fc4e7 100644
--- a/native/android/sensor.cpp
+++ b/native/android/sensor.cpp
@@ -43,17 +43,18 @@ ASensorManager* ASensorManager_getInstance()
return &SensorManager::getInstance();
}
-int ASensorManager_getSensorList(ASensorManager* manager, ASensor** list)
+int ASensorManager_getSensorList(ASensorManager* manager,
+ ASensorList* list)
{
- Sensor* l;
+ Sensor const* const* l;
int c = static_cast<SensorManager*>(manager)->getSensorList(&l);
if (list) {
- *list = l;
+ *list = reinterpret_cast<ASensorList>(l);
}
return c;
}
-ASensor* ASensorManager_getDefaultSensor(ASensorManager* manager, int type)
+ASensor const* ASensorManager_getDefaultSensor(ASensorManager* manager, int type)
{
return static_cast<SensorManager*>(manager)->getDefaultSensor(type);
}
@@ -82,23 +83,23 @@ int ASensorManager_destroyEventQueue(ASensorManager* manager,
/*****************************************************************************/
-int ASensorEventQueue_enableSensor(ASensorEventQueue* queue, ASensor* sensor)
+int ASensorEventQueue_enableSensor(ASensorEventQueue* queue, ASensor const* sensor)
{
return static_cast<SensorEventQueue*>(queue)->enableSensor(
- static_cast<Sensor*>(sensor));
+ static_cast<Sensor const*>(sensor));
}
-int ASensorEventQueue_disableSensor(ASensorEventQueue* queue, ASensor* sensor)
+int ASensorEventQueue_disableSensor(ASensorEventQueue* queue, ASensor const* sensor)
{
return static_cast<SensorEventQueue*>(queue)->disableSensor(
- static_cast<Sensor*>(sensor));
+ static_cast<Sensor const*>(sensor));
}
-int ASensorEventQueue_setEventRate(ASensorEventQueue* queue, ASensor* sensor,
+int ASensorEventQueue_setEventRate(ASensorEventQueue* queue, ASensor const* sensor,
int32_t usec)
{
return static_cast<SensorEventQueue*>(queue)->setEventRate(
- static_cast<Sensor*>(sensor), us2ns(usec));
+ static_cast<Sensor const*>(sensor), us2ns(usec));
}
int ASensorEventQueue_hasEvents(ASensorEventQueue* queue)
@@ -128,23 +129,23 @@ ssize_t ASensorEventQueue_getEvents(ASensorEventQueue* queue,
/*****************************************************************************/
-const char* ASensor_getName(ASensor* sensor)
+const char* ASensor_getName(ASensor const* sensor)
{
- return static_cast<Sensor*>(sensor)->getName().string();
+ return static_cast<Sensor const*>(sensor)->getName().string();
}
-const char* ASensor_getVendor(ASensor* sensor)
+const char* ASensor_getVendor(ASensor const* sensor)
{
- return static_cast<Sensor*>(sensor)->getVendor().string();
+ return static_cast<Sensor const*>(sensor)->getVendor().string();
}
-int ASensor_getType(ASensor* sensor)
+int ASensor_getType(ASensor const* sensor)
{
- return static_cast<Sensor*>(sensor)->getType();
+ return static_cast<Sensor const*>(sensor)->getType();
}
-float ASensor_getResolution(ASensor* sensor)
+float ASensor_getResolution(ASensor const* sensor)
{
- return static_cast<Sensor*>(sensor)->getResolution();
+ return static_cast<Sensor const*>(sensor)->getResolution();
}