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