Saltware / Mbed 2 deprecated Water Play

Dependencies:   mbed DRV88255 TextLCD Ping mbed-rtos

Committer:
sbouber1
Date:
Fri Jun 10 22:21:04 2016 +0000
Revision:
10:fd4670ec0806
Child:
11:1a0a8fd74bc0
Optional threading

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sbouber1 10:fd4670ec0806 1 #ifndef __ALARMCONTROLLER_H__
sbouber1 10:fd4670ec0806 2 #define __ALARMCONTROLLER_H__
sbouber1 10:fd4670ec0806 3
sbouber1 10:fd4670ec0806 4 #include "mbed.h"
sbouber1 10:fd4670ec0806 5 #include "SensorController.h"
sbouber1 10:fd4670ec0806 6
sbouber1 10:fd4670ec0806 7
sbouber1 10:fd4670ec0806 8 class AlarmController : public Controller {
sbouber1 10:fd4670ec0806 9
sbouber1 10:fd4670ec0806 10
sbouber1 10:fd4670ec0806 11 public:
sbouber1 10:fd4670ec0806 12 AlarmController(bool threaded, int interval_ms, SensorController *temp, SensorController *salt, SensorController *proximity)
sbouber1 10:fd4670ec0806 13 : Controller(threaded, interval_ms) {
sbouber1 10:fd4670ec0806 14 this->temp = temp;
sbouber1 10:fd4670ec0806 15 this->salt = salt;
sbouber1 10:fd4670ec0806 16 this->proximity = proximity;
sbouber1 10:fd4670ec0806 17 }
sbouber1 10:fd4670ec0806 18
sbouber1 10:fd4670ec0806 19 virtual void update();
sbouber1 10:fd4670ec0806 20
sbouber1 10:fd4670ec0806 21 virtual std::string get_name();
sbouber1 10:fd4670ec0806 22
sbouber1 10:fd4670ec0806 23 bool is_error();
sbouber1 10:fd4670ec0806 24
sbouber1 10:fd4670ec0806 25 char *get_error_string();
sbouber1 10:fd4670ec0806 26
sbouber1 10:fd4670ec0806 27
sbouber1 10:fd4670ec0806 28 private:
sbouber1 10:fd4670ec0806 29 SensorController *temp;
sbouber1 10:fd4670ec0806 30 SensorController *salt;
sbouber1 10:fd4670ec0806 31 SensorController *proximity;
sbouber1 10:fd4670ec0806 32
sbouber1 10:fd4670ec0806 33 bool error;
sbouber1 10:fd4670ec0806 34 char *error_message;
sbouber1 10:fd4670ec0806 35
sbouber1 10:fd4670ec0806 36 };
sbouber1 10:fd4670ec0806 37
sbouber1 10:fd4670ec0806 38
sbouber1 10:fd4670ec0806 39 #endif