cloud.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #ifndef __CLOUD_H__
  2. #define __CLOUD_H__
  3. struct cloud_t{
  4. int upload_enable;
  5. int param_en;
  6. int sys_timer[4];
  7. int sys_intv[4];
  8. int cellv_sub_idx;
  9. int cellt_sub_idx;
  10. int pcs_timer[4];
  11. int pcs_intv[4];
  12. int pack_timer[4];
  13. int pack_intv[4]; /* 0=sys; 1=sub sys; 2=cell v 3=cell t */
  14. int ac_timer[2];
  15. int ac_intv[2];
  16. int meter_timer[4]; /* 0:60s */
  17. int meter_intv[4];
  18. int env_timer[2]; /* 0:60s */
  19. int env_intv[2];
  20. int fe_timer[2]; /* 0:60s */
  21. int fe_intv[2];
  22. int dehum_timer[2]; /* 0:60s */
  23. int dehum_intv[2];
  24. int plc_timer[4]; /* 0:60s */
  25. int plc_intv[4];
  26. int ups_timer[2]; /* 0:60s */
  27. int ups_intv[2];
  28. };
  29. int cloud_init();
  30. void cloud_exe( void );
  31. int cloud_set_param_en(int val);
  32. int cloud_set_cellv_highspeed();
  33. int cloud_set_cellv_lowspeed();
  34. int cloud_enable_upload();
  35. int cloud_disable_upload();
  36. int cloud_is_upload_enable();
  37. char* cloud_get_state_str(void);
  38. int cloud_get_stp(void);
  39. char* cloud_get_err_str(void);
  40. int cloud_get_tick(void);
  41. double cloud_get_timing_ave(void);
  42. double cloud_get_timing_cur(void);
  43. double cloud_get_timing_max(void);
  44. int cloud_get_enable(void);
  45. char* cloud_get_servip_str(void);
  46. int cloud_get_servport(void);
  47. char* cloud_get_client_id(void);
  48. double cloud_get_txbuf_usage(void);
  49. char* cloud_get_access_token(void);
  50. int cloud_get_tz(void);
  51. int cloud_get_tool_data(char* buf);
  52. #endif
  53. static void cloud_upload_param();