pcurv.h 550 B

12345678910111213141516171819202122232425262728
  1. #ifndef __PCURV_H__
  2. #define __PCURV_H__
  3. #define PCURV_NBR_MAX 16
  4. #define PCURV_PTS_PERHOUR 12
  5. #define PCURV_PTS_NBR 24*PCURV_PTS_PERHOUR
  6. enum pcurv_status_t{
  7. PCURVST_ERR = 0,
  8. PCURVST_RESET,
  9. PCURVST_VALID,
  10. };
  11. struct pcurv_t{
  12. int status;
  13. char szstatus[16];
  14. char szinfo[16];
  15. int aps[24][60];
  16. };
  17. int pcurv_init();
  18. int pcurv_load(int idx);
  19. struct pcurv_t pcurv_get(int idx);
  20. void pcurv_reset( int idx );
  21. int pcurv_save( int idx, struct pcurv_t val );
  22. char* pcurv_get_info_str(int pidx);
  23. int pcurv_set_info(int pidx);
  24. #endif