displayHandler.h 787 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // Created by Jordy Sipkema on 26/02/16.
  3. //
  4. #ifndef MUTLI_OS_BUILD_DISPLAYHANDLER_H
  5. #define MUTLI_OS_BUILD_DISPLAYHANDLER_H
  6. #include "ntp.h"
  7. #include <time.h>
  8. #include "alarm.h"
  9. #define MONTH_OFFSET 1
  10. #define YEAR_OFFSET 1900
  11. typedef enum {
  12. DISPLAY_DateTime,
  13. DISPLAY_Alarm,
  14. DISPLAY_Volume,
  15. DISPLAY_Twitch,
  16. DISPLAY_Twitter,
  17. DISPLAY_StreamInfo,
  18. } viewDisplays;
  19. long timerStruct(struct _tm s);
  20. void setCurrentDisplay(viewDisplays d, u_long dt);
  21. viewDisplays getCurrentDisplay(void);
  22. void refreshScreen(void);
  23. void displayDateTime(void);
  24. void displayAlarm(char idx);
  25. void displayVolume(void);
  26. void displayTwitter(char text[]);
  27. void displayTwitch(char name[], char title[], char game[]);
  28. void displayStreamInfo(void);
  29. #endif //MUTLI_OS_BUILD_DISPLAYHANDLER_H