Version FC
Dependencies: DmTftLibrary eeprom SX1280Lib filesystem mbed
Fork of MSNV2-Terminal_V1-5 by
Component.hpp@19:4b147d8f9164, 2018-08-30 (annotated)
- Committer:
- patrick_duc
- Date:
- Thu Aug 30 08:48:19 2018 +0000
- Revision:
- 19:4b147d8f9164
- Parent:
- 13:5414193da1de
- Child:
- 20:b0281e8a375a
Renommage de la classe Channel en Service.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
patrick_duc | 13:5414193da1de | 1 | #ifndef __COMPONENT_HPP__ |
patrick_duc | 13:5414193da1de | 2 | #define __COMPONENT_HPP__ |
patrick_duc | 13:5414193da1de | 3 | |
patrick_duc | 13:5414193da1de | 4 | #include <vector> |
patrick_duc | 19:4b147d8f9164 | 5 | #include "Service.hpp" |
patrick_duc | 13:5414193da1de | 6 | |
patrick_duc | 13:5414193da1de | 7 | class Component { |
patrick_duc | 13:5414193da1de | 8 | |
patrick_duc | 13:5414193da1de | 9 | public: |
patrick_duc | 13:5414193da1de | 10 | enum COMPONENT_ID { |
patrick_duc | 13:5414193da1de | 11 | HTS221 = 1, |
patrick_duc | 13:5414193da1de | 12 | LPS22HB = 2, |
patrick_duc | 13:5414193da1de | 13 | LSM303A = 3, |
patrick_duc | 13:5414193da1de | 14 | LSM6DSL = 4, |
patrick_duc | 13:5414193da1de | 15 | BME280 = 5, |
patrick_duc | 13:5414193da1de | 16 | DS18B20 = 6 |
patrick_duc | 13:5414193da1de | 17 | } ; |
patrick_duc | 13:5414193da1de | 18 | |
patrick_duc | 19:4b147d8f9164 | 19 | Component(COMPONENT_ID id, std::vector<Service*>& channels) { |
patrick_duc | 13:5414193da1de | 20 | this->id = id; |
patrick_duc | 13:5414193da1de | 21 | this->channels = channels; |
patrick_duc | 13:5414193da1de | 22 | } |
patrick_duc | 13:5414193da1de | 23 | |
patrick_duc | 19:4b147d8f9164 | 24 | std::vector<Service*>& getServices() { |
patrick_duc | 13:5414193da1de | 25 | return this->channels; |
patrick_duc | 13:5414193da1de | 26 | } |
patrick_duc | 13:5414193da1de | 27 | |
patrick_duc | 13:5414193da1de | 28 | COMPONENT_ID getId() { |
patrick_duc | 13:5414193da1de | 29 | return this->id; |
patrick_duc | 13:5414193da1de | 30 | } |
patrick_duc | 13:5414193da1de | 31 | |
patrick_duc | 13:5414193da1de | 32 | friend std::ostream& operator<<(std::ostream&, const Component &); |
patrick_duc | 13:5414193da1de | 33 | |
patrick_duc | 13:5414193da1de | 34 | |
patrick_duc | 13:5414193da1de | 35 | private: |
patrick_duc | 13:5414193da1de | 36 | COMPONENT_ID id; |
patrick_duc | 19:4b147d8f9164 | 37 | std::vector<Service*> channels; |
patrick_duc | 13:5414193da1de | 38 | }; |
patrick_duc | 13:5414193da1de | 39 | |
patrick_duc | 13:5414193da1de | 40 | #endif // __COMPONENT_HPP__ |