logic_dcf77.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef LOGIC_DCF77_HEADERS
  2. #define LOGIC_DCF77_HEADERS
  3. #include "logic_general.h"
  4. DecodingPhase dcf77_get_decoding_phase(MinuteData* minute_data);
  5. DecodingTimePhase dcf77_get_decoding_time_phase(MinuteData* minute_data);
  6. DecodingDatePhase dcf77_get_decoding_date_phase(MinuteData* minute_data);
  7. Timezone dcf77_decode_timezone(MinuteData* minute_data);
  8. int dcf77_decode_minutes_1s(MinuteData* minute_data);
  9. int dcf77_decode_minutes_10s(MinuteData* minute_data);
  10. int dcf77_get_minutes_checksum(MinuteData* minute_data);
  11. int dcf77_decode_hours_1s(MinuteData* minute_data);
  12. int dcf77_decode_hours_10s(MinuteData* minute_data);
  13. int dcf77_get_hours_checksum(MinuteData* minute_data);
  14. int dcf77_decode_year_1s(MinuteData* minute_data);
  15. int dcf77_decode_year_10s(MinuteData* minute_data);
  16. int dcf77_decode_month_1s(MinuteData* minute_data);
  17. int dcf77_decode_month_10s(MinuteData* minute_data);
  18. int dcf77_decode_day_of_month_1s(MinuteData* minute_data);
  19. int dcf77_decode_day_of_month_10s(MinuteData* minute_data);
  20. int dcf77_decode_day_of_week(MinuteData* minute_data);
  21. int dcf77_get_date_checksum(MinuteData* minute_data);
  22. void dcf77_set_simulated_minute_data(
  23. MinuteData* simulated_data,
  24. int seconds,
  25. int minutes,
  26. int hours,
  27. int day_of_week,
  28. int day_of_month,
  29. int month,
  30. int year);
  31. #endif