logic_msf.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef LOGIC_MSF_HEADERS
  2. #define LOGIC_MSF_HEADERS
  3. #include "logic_general.h"
  4. DecodingPhase msf_get_decoding_phase(MinuteData* minute_data);
  5. DecodingTimePhase msf_get_decoding_time_phase(MinuteData* minute_data);
  6. DecodingDatePhase msf_get_decoding_date_phase(MinuteData* minute_data);
  7. int msf_decode_year_10s(MinuteData* minute_data);
  8. int msf_decode_year_1s(MinuteData* minute_data);
  9. int msf_decode_month_10s(MinuteData* minute_data);
  10. int msf_decode_month_1s(MinuteData* minute_data);
  11. int msf_decode_day_of_month_10s(MinuteData* minute_data);
  12. int msf_decode_day_of_month_1s(MinuteData* minute_data);
  13. int msf_decode_day_of_week(MinuteData* minute_data);
  14. int msf_decode_hours_10s(MinuteData* minute_data);
  15. int msf_decode_hours_1s(MinuteData* minute_data);
  16. int msf_decode_minutes_10s(MinuteData* minute_data);
  17. int msf_decode_minutes_1s(MinuteData* minute_data);
  18. Timezone msf_decode_timezone(MinuteData* minute_data);
  19. int msf_get_year_checksum(MinuteData* minute_data);
  20. int msf_get_inyear_checksum(MinuteData* minute_data);
  21. int msf_get_dow_checksum(MinuteData* minute_data);
  22. int msf_get_time_checksum(MinuteData* minute_data);
  23. void msf_set_simulated_minute_data(
  24. MinuteData* simulated_data,
  25. int seconds,
  26. int minutes,
  27. int hours,
  28. int day_of_week,
  29. int day_of_month,
  30. int month,
  31. int year);
  32. #endif