Anderson Cunha
/
monitoramento_ativos
Programa Teste para monitoramento de ativos eletricos
Diff: src/classes/Giroscopio.h
- Revision:
- 3:213ab6bbf852
- Child:
- 5:1b0cd3a1f3c7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/classes/Giroscopio.h Sat May 04 12:41:39 2019 +0000 @@ -0,0 +1,24 @@ +#include "Logger.h" + +class Giroscopio { + public: + /// Fica ouvindo se existe movimentação, Se existir ele executa a função de CALL BACK + void ouvirMovimentacao( void (*fnCallBack)() ) { + // 1 - Faz um TIME-OUT para mostrar que houve alguma movimentação !! + _l->log("Verificando a movimentacao ..."); + _l->log("Esperando o call back ..."); + wait(0.5); + + // 2 - quando há a movimentação, então chama o call back !! + fnCallBack(); + _l->log("Call back lancado !!"); + } + + void setLog(Logger * l) { + _l = l; + } + + private: + Logger* _l; +} +;