Programa Teste para monitoramento de ativos eletricos

Dependencies:   logger

src/classes/Giroscopio.h

Committer:
AndersonIctus
Date:
2019-05-04
Revision:
3:213ab6bbf852
Child:
5:1b0cd3a1f3c7

File content as of revision 3:213ab6bbf852:

#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;
}
;