Mario Simaremare
/
g3_waterplay
Salinity and temperature sensors are implemented in classes.
Waterplay.h@6:931a7fe8fa52, 2016-06-17 (annotated)
- Committer:
- mariosimaremare
- Date:
- Fri Jun 17 12:19:16 2016 +0000
- Revision:
- 6:931a7fe8fa52
- Parent:
- 3:7c648d1d8802
- Child:
- 11:dcaaf1bb21ce
Add Tank component.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mariosimaremare | 3:7c648d1d8802 | 1 | /* |
mariosimaremare | 3:7c648d1d8802 | 2 | * G3: WATERPLAY |
mariosimaremare | 3:7c648d1d8802 | 3 | */ |
mariosimaremare | 3:7c648d1d8802 | 4 | |
mariosimaremare | 3:7c648d1d8802 | 5 | #ifndef WATERPLAY_H |
mariosimaremare | 3:7c648d1d8802 | 6 | #define WATERPLAY_H |
mariosimaremare | 3:7c648d1d8802 | 7 | |
mariosimaremare | 3:7c648d1d8802 | 8 | #include "Printer.h" |
mariosimaremare | 3:7c648d1d8802 | 9 | #include "TemperatureSensor.h" |
mariosimaremare | 3:7c648d1d8802 | 10 | #include "SalinitySensor.h" |
mariosimaremare | 3:7c648d1d8802 | 11 | #include "Thermostat.h" |
mariosimaremare | 6:931a7fe8fa52 | 12 | #include "Tank.h" |
mariosimaremare | 3:7c648d1d8802 | 13 | #include "Flasher.h" |
mariosimaremare | 3:7c648d1d8802 | 14 | |
mariosimaremare | 3:7c648d1d8802 | 15 | class Waterplay |
mariosimaremare | 3:7c648d1d8802 | 16 | { |
mariosimaremare | 3:7c648d1d8802 | 17 | public: |
mariosimaremare | 3:7c648d1d8802 | 18 | Waterplay( |
mariosimaremare | 3:7c648d1d8802 | 19 | Printer &printer, |
mariosimaremare | 3:7c648d1d8802 | 20 | TemperatureSensor &temperatureSensor, |
mariosimaremare | 3:7c648d1d8802 | 21 | SalinitySensor &salinitySensor, |
mariosimaremare | 3:7c648d1d8802 | 22 | Thermostat &thermostat, |
mariosimaremare | 6:931a7fe8fa52 | 23 | Tank &tank, |
mariosimaremare | 3:7c648d1d8802 | 24 | Flasher &flasher |
mariosimaremare | 3:7c648d1d8802 | 25 | ); |
mariosimaremare | 3:7c648d1d8802 | 26 | int control(); |
mariosimaremare | 3:7c648d1d8802 | 27 | |
mariosimaremare | 3:7c648d1d8802 | 28 | private: |
mariosimaremare | 3:7c648d1d8802 | 29 | Printer &_printer; |
mariosimaremare | 3:7c648d1d8802 | 30 | TemperatureSensor &_temperatureSensor; |
mariosimaremare | 3:7c648d1d8802 | 31 | SalinitySensor &_salinitySensor; |
mariosimaremare | 3:7c648d1d8802 | 32 | Thermostat &_thermostat; |
mariosimaremare | 6:931a7fe8fa52 | 33 | Tank &_tank; |
mariosimaremare | 3:7c648d1d8802 | 34 | Flasher &_flasher; |
mariosimaremare | 3:7c648d1d8802 | 35 | }; |
mariosimaremare | 3:7c648d1d8802 | 36 | |
mariosimaremare | 3:7c648d1d8802 | 37 | #endif |