00001
00007 #ifndef SENSORMANAGER_H
00008 #define SENSORMANAGER_H
00009
00010 #include Sensor.h
00011 #include AmpsSensor.h
00012 #include BattSensor.h
00013 #include PowSensor.h
00014 #include TempSensor.h
00015 #include VoltSensor.h
00016
00017 class SensorManager {
00018
00019 public:
00023 SensorManager();
00024
00028 ~SensorManager();
00029
00035 int getSensorValue(int senID);
00036
00037 protected:
00042 int addSensor();
00043
00048 int delSensor();
00049
00050 private:
00052 SensorLL ll;
00053 };
00054
00055 struct SensorLL{
00056 Sensor * sen;
00057 Sensor * nextPtr;
00058 Sensor * prevPtr;
00059 };
00060