biblioteca que serve como midleware para as diversas placas que podem implementar esse padrão !
Control.h
- Committer:
- AndersonIctus
- Date:
- 2019-06-15
- Revision:
- 1:3a7f743de36f
- Parent:
- 0:67c0b22f99f0
- Child:
- 2:f8bb56af3c6e
File content as of revision 1:3a7f743de36f:
#ifndef SGAM_MDW_CONTROL_H #define SGAM_MDW_CONTROL_H #include "utils/const_types.h" #include "peripheral/Sensor.h" #include "protocol/Protocol.h" #include "communication/Communication.h" class Control { public: virtual Control* getControler() = 0; virtual void initialize() = 0; virtual Sensor<void*>* getSensor(char* name) = 0; virtual Protocol* getProtocol(char* name) = 0; virtual Communication* getCommunication(char* name) = 0; virtual char* getAvailableSensors() = 0; virtual char* getAvailableCommunications() = 0; virtual char* getAvailableProtocols() = 0; protected: Control(){}; ~Control(){}; }; #endif