tb.h 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. #ifndef TB_H
  2. #define TB_H
  3. struct tb_t
  4. {
  5. int upload_enable;
  6. int param_en;
  7. int sys_timer[4];
  8. int sys_intv[4];
  9. int cellv_sub_idx;
  10. int cellt_sub_idx;
  11. int pcs_timer[4];
  12. int pcs_intv[4];
  13. int pack_timer[4];
  14. int pack_intv[4]; /* 0=sys; 1=sub sys; 2=cell v 3=cell t */
  15. int ac_timer[2];
  16. int ac_intv[2];
  17. int meter_timer[4]; /* 0:60s */
  18. int meter_intv[4];
  19. int env_timer[2]; /* 0:60s */
  20. int env_intv[2];
  21. int dehumi_timer[2]; /* 0:60s */
  22. int dehumi_intv[2];
  23. int fe_timer[2]; /* 0:60s */
  24. int fe_intv[2];
  25. int fa_timer[2]; /* 0:60s */
  26. int fa_intv[2];
  27. int plc_timer[4]; /* 0:60s */
  28. int plc_intv[4];
  29. int ups_timer[2]; // 0:60s
  30. int ups_intv[2];
  31. int ems_timer[2]; // 0 - 60s
  32. int ems_intv[2];
  33. int dido_timer[2]; // 0 - 60s
  34. int dido_intv[2];
  35. int ctn_timer[2]; // 0 - 60s
  36. int ctn_intv[2];
  37. int ctn_cal_timer[2];
  38. int ctn_cal_intv[2];
  39. int tb_init;
  40. int tb_lock;
  41. int tb_lock_timer;
  42. int tb_lock_intv;
  43. };
  44. int tb_init();
  45. void tb_exe(void);
  46. int tb_set_param_en(int val);
  47. int tb_set_cellv_highspeed();
  48. int tb_set_cellv_lowspeed();
  49. int tb_enable_upload();
  50. int tb_disable_upload();
  51. int tb_is_upload_enable();
  52. char *tb_get_state_str(void);
  53. int tb_get_stp(void);
  54. char *tb_get_err_str(void);
  55. int tb_get_tick(void);
  56. double tb_get_timing_ave(void);
  57. double tb_get_timing_cur(void);
  58. double tb_get_timing_max(void);
  59. int tb_get_enable(void);
  60. char *tb_get_servip_str(void);
  61. int tb_get_servport(void);
  62. char *tb_get_client_id(void);
  63. double tb_get_txbuf_usage(void);
  64. char *tb_get_access_token(void);
  65. int tb_get_tz(void);
  66. int tb_get_tool_data(char *buf);
  67. void tb_send_telemetry(const char *data);
  68. #endif /* TB_H */