diff options
| author | Bernard Xiong <[email protected]> | 2015-05-04 20:44:47 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2015-05-04 20:44:47 +0800 |
| commit | 452432a15b410797b0fd7a7fd6667bcc98c8a6db (patch) | |
| tree | b37442267cb86014d49fa4a03a53b01f02e24a7a /components/drivers/sensors/sensor.cpp | |
| parent | 90e95eca54545cf1eeb8a163b83f8c2e2b24a891 (diff) | |
[Sensor] Fix the call back issue in sensor.
Diffstat (limited to 'components/drivers/sensors/sensor.cpp')
| -rw-r--r-- | components/drivers/sensors/sensor.cpp | 10 |
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; |
