Download the file
  1. #ifndef LISTENER_H
  2. #define LISTENER_H
  3.  
  4. #include "heater_controller_slave.h"
  5. #include "Scheduler.h"
  6. #include "protocol.h"
  7. #include <RF12.h>
  8.  
  9. class Listener: public Task {
  10. public:
  11. Listener(Protocol * protocol):
  12. protocol(protocol)
  13. {};
  14.  
  15. bool canRun(uint32_t now);
  16. void run(uint32_t now);
  17.  
  18. private:
  19. Protocol * protocol;
  20. uint8_t recv_buffer[BUFFER_LEN];
  21. uint8_t recv_buffer_len;
  22. };
  23.  
  24. #endif
  25. // vim:ft=arduino
  26.