summaryrefslogtreecommitdiff
path: root/components/drivers/sensors/sensor.cpp
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2015-05-04 20:44:47 +0800
committerBernard Xiong <[email protected]>2015-05-04 20:44:47 +0800
commit452432a15b410797b0fd7a7fd6667bcc98c8a6db (patch)
treeb37442267cb86014d49fa4a03a53b01f02e24a7a /components/drivers/sensors/sensor.cpp
parent90e95eca54545cf1eeb8a163b83f8c2e2b24a891 (diff)
[Sensor] Fix the call back issue in sensor.
Diffstat (limited to 'components/drivers/sensors/sensor.cpp')
-rw-r--r--components/drivers/sensors/sensor.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/drivers/sensors/sensor.cpp b/components/drivers/sensors/sensor.cpp
index 18eb8eee18..abeecdb883 100644
--- a/components/drivers/sensors/sensor.cpp
+++ b/components/drivers/sensors/sensor.cpp
@@ -58,7 +58,7 @@ int SensorBase::getConfig(SensorConfig *config)
return 0;
}
-int SensorBase::subscribe(SensorEventHandler_t *handler, void *user_data)
+int SensorBase::subscribe(SensorEventHandler_t handler, void *user_data)
{
this->evtHandler = handler;
this->userData = user_data;
@@ -66,12 +66,12 @@ int SensorBase::subscribe(SensorEventHandler_t *handler, void *user_data)
return 0;
}
-int SensorBase::publish(sensors_event_t *event)
+int SensorBase::publish(void)
{
if (this->evtHandler != NULL)
{
/* invoke subscribed handler */
- (*evtHandler)(event, this->userData);
+ (*evtHandler)(this->userData);
}
return 0;
@@ -151,7 +151,7 @@ SensorBase *SensorManager::getDefaultSensor(int type)
return NULL;
}
-int SensorManager::subscribe(int type, SensorEventHandler_t *handler, void *user_data)
+int SensorManager::subscribe(int type, SensorEventHandler_t handler, void *user_data)
{
SensorBase *sensor;
@@ -194,7 +194,7 @@ rt_sensor_t rt_sensor_get_default(int type)
return (rt_sensor_t)SensorManager::getDefaultSensor(type);
}
-int rt_sensor_subscribe(rt_sensor_t sensor, SensorEventHandler_t *handler, void *user_data)
+int rt_sensor_subscribe(rt_sensor_t sensor, SensorEventHandler_t handler, void *user_data)
{
SensorBase *sensor_base;
if (sensor == NULL) return -1;