estats.h 819 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef ESTATS_H
  2. #define ESTATS_H
  3. struct energy_t{
  4. double sharp_pos_ae;
  5. double sharp_neg_ae;
  6. double peak_pos_ae;
  7. double peak_neg_ae;
  8. double flat_pos_ae;
  9. double flat_neg_ae;
  10. double valley_pos_ae;
  11. double valley_neg_ae;
  12. };
  13. struct estats_t{
  14. int yy;
  15. int mm;
  16. int dd;
  17. int last_dd;
  18. int hh;
  19. int nn;
  20. int ss;
  21. int cur_timeseg_type;
  22. int last_timeseg_type;
  23. int step;
  24. //double seg_start_pos_ae;
  25. //double seg_start_neg_ae;
  26. double day_sharp_pos_ae;
  27. double day_sharp_neg_ae;
  28. double day_peak_pos_ae;
  29. double day_peak_neg_ae;
  30. double day_flat_pos_ae;
  31. double day_flat_neg_ae;
  32. double day_valley_pos_ae;
  33. double day_valley_neg_ae;
  34. };
  35. int estats_init();
  36. int estats_reset_year( int year );
  37. void estats_exe();
  38. #endif /* ESTATS_H */