summaryrefslogtreecommitdiff
path: root/components/drivers/sensors/sensor.cpp
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2014-11-01 15:54:00 +0800
committerBernard Xiong <[email protected]>2014-11-01 15:54:00 +0800
commitecbde6bb9d2e9df438264e4c5c1f5eb2f87de1bb (patch)
treeabd91d606f5946b67c3e567958a8466f7d87f1e1 /components/drivers/sensors/sensor.cpp
parent16ff73b51b6ab3c7edb57836461d18b01add47b3 (diff)
parent0fa10629f71f6f971b694aeda408b23f6c4ea0c0 (diff)
Merge pull request #363 from BernardXiong/master
[Sensor] code cleanup
Diffstat (limited to 'components/drivers/sensors/sensor.cpp')
-rw-r--r--components/drivers/sensors/sensor.cpp120
1 files changed, 60 insertions, 60 deletions
diff --git a/components/drivers/sensors/sensor.cpp b/components/drivers/sensors/sensor.cpp
index f15ee3a3ca..52718183f3 100644
--- a/components/drivers/sensors/sensor.cpp
+++ b/components/drivers/sensors/sensor.cpp
@@ -1,13 +1,13 @@
#include <stddef.h>
#include "sensor.h"
-/**
+/**
* Sensor
*/
Sensor::Sensor()
{
- this->next = this->prev = NULL;
- Subscribe(NULL, NULL);
+ this->next = this->prev = NULL;
+ Subscribe(NULL, NULL);
}
Sensor::~Sensor()
@@ -19,7 +19,7 @@ int Sensor::GetType(void)
return this->type;
}
-int Sensor::Subscribe(SensorEventHandler_t *handler, void* user_data)
+int Sensor::Subscribe(SensorEventHandler_t *handler, void *user_data)
{
this->evtHandler = handler;
this->userData = user_data;
@@ -27,13 +27,13 @@ int Sensor::Subscribe(SensorEventHandler_t *handler, void* user_data)
return 0;
}
-int Sensor::Publish(sensors_event_t* event)
+int Sensor::Publish(sensors_event_t *event)
{
- if (this->evtHandler != NULL)
- {
- /* invoke subscribed handler */
- (*evtHandler)(this, event, this->userData);
- }
+ if (this->evtHandler != NULL)
+ {
+ /* invoke subscribed handler */
+ (*evtHandler)(this, event, this->userData);
+ }
return 0;
}
@@ -46,89 +46,89 @@ static SensorManager _sensor_manager;
SensorManager::SensorManager()
{
- sensorList = NULL;
+ sensorList = NULL;
}
SensorManager::~SensorManager()
{
}
-int SensorManager::RegisterSensor(Sensor* sensor)
+int SensorManager::RegisterSensor(Sensor *sensor)
{
- SensorManager* self = &_sensor_manager;
-
+ SensorManager *self = &_sensor_manager;
+
RT_ASSERT(sensor != RT_NULL);
- /* add sensor into the list */
- if (self->sensorList = NULL)
- {
- sensor->prev = sensor->next = sensor;
- }
- else
- {
- sensor->prev = self->sensorList;
- sensor->next = self->sensorList->next;
+ /* add sensor into the list */
+ if (self->sensorList = NULL)
+ {
+ sensor->prev = sensor->next = sensor;
+ }
+ else
+ {
+ sensor->prev = self->sensorList;
+ sensor->next = self->sensorList->next;
- self->sensorList->next->prev = sensor;
- self->sensorList->next = sensor;
- }
+ self->sensorList->next->prev = sensor;
+ self->sensorList->next = sensor;
+ }
- /* point the sensorList to this sensor */
- self->sensorList = sensor;
+ /* point the sensorList to this sensor */
+ self->sensorList = sensor;
- return 0;
+ return 0;
}
-int SensorManager::DeregisterSensor(Sensor* sensor)
+int SensorManager::DeregisterSensor(Sensor *sensor)
{
- SensorManager* self = &_sensor_manager;
+ SensorManager *self = &_sensor_manager;
- /* disconnect sensor list */
- sensor->next->prev = sensor->prev;
- sensor->prev->next = sensor->next;
+ /* disconnect sensor list */
+ sensor->next->prev = sensor->prev;
+ sensor->prev->next = sensor->next;
- /* check the sensorList */
- if (sensor == self->sensorList)
- {
- if (sensor->next == sensor) self->sensorList = NULL; /* empty list */
- else self->sensorList = sensor->next;
- }
+ /* check the sensorList */
+ if (sensor == self->sensorList)
+ {
+ if (sensor->next == sensor) self->sensorList = NULL; /* empty list */
+ else self->sensorList = sensor->next;
+ }
- /* re-initialize sensor node */
- sensor->next = sensor->prev = sensor;
+ /* re-initialize sensor node */
+ sensor->next = sensor->prev = sensor;
return 0;
}
Sensor *SensorManager::GetDefaultSensor(int type)
{
- SensorManager* self = &_sensor_manager;
- Sensor *sensor = self->sensorList;
+ SensorManager *self = &_sensor_manager;
+ Sensor *sensor = self->sensorList;
- if (sensor == NULL) return NULL;
+ if (sensor == NULL) return NULL;
- do
- {
- /* find the same type */
- if (sensor->GetType() == type) return sensor;
+ do
+ {
+ /* find the same type */
+ if (sensor->GetType() == type) return sensor;
- sensor = sensor->next;
- }
- while (sensor != self->sensorList);
+ sensor = sensor->next;
+ }
+ while (sensor != self->sensorList);
return NULL;
}
-int SensorManager::Subscribe(int type, SensorEventHandler_t *handler, void* user_data)
+int SensorManager::Subscribe(int type, SensorEventHandler_t *handler, void *user_data)
{
- Sensor *sensor;
+ Sensor *sensor;
- sensor = SensorManager::GetDefaultSensor(type);
- if (sensor != NULL)
- {
- sensor->Subscribe(handler, user_data);
- return 0;
- }
+ sensor = SensorManager::GetDefaultSensor(type);
+ if (sensor != NULL)
+ {
+ sensor->Subscribe(handler, user_data);
+ return 0;
+ }
return -1;
}