estats.h 811 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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