tb.h 926 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 meter_timer[4]; /* 0:60s */
  10. int meter_intv[4];
  11. int ems_timer[2]; // 0 - 60s
  12. int ems_intv[2];
  13. int tb_lock;
  14. int tb_lock_timer;
  15. int tb_lock_intv;
  16. };
  17. extern struct tb_t tb;
  18. int tb_init();
  19. void tb_exe(void);
  20. int tb_set_param_en(int val);
  21. int tb_set_cellv_highspeed();
  22. int tb_set_cellv_lowspeed();
  23. char *tb_get_state_str(void);
  24. int tb_get_stp(void);
  25. char *tb_get_err_str(void);
  26. int tb_get_tick(void);
  27. double tb_get_timing_ave(void);
  28. double tb_get_timing_cur(void);
  29. double tb_get_timing_max(void);
  30. int tb_get_enable(void);
  31. char *tb_get_servip_str(void);
  32. int tb_get_servport(void);
  33. char *tb_get_client_id(void);
  34. double tb_get_txbuf_usage(void);
  35. char *tb_get_access_token(void);
  36. int tb_get_tz(void);
  37. int tb_get_tool_data(char *buf);
  38. long long tb_get_ts();
  39. #endif