MiLightRadio.h 537 B

1234567891011121314151617181920212223242526272829303132
  1. #ifdef ARDUINO
  2. #include "Arduino.h"
  3. #else
  4. #include <stdint.h>
  5. #include <stdlib.h>
  6. #endif
  7. #include <MiLightRadioConfig.h>
  8. #ifndef _MILIGHT_RADIO_H_
  9. #define _MILIGHT_RADIO_H_
  10. class MiLightRadio {
  11. public:
  12. virtual int begin();
  13. virtual bool available();
  14. virtual int read(uint8_t frame[], size_t &frame_length);
  15. virtual int dupesReceived();
  16. virtual int write(uint8_t frame[], size_t frame_length);
  17. virtual int resend();
  18. virtual int configure();
  19. virtual const MiLightRadioConfig& config();
  20. };
  21. #endif