#ifndef BD812134_ACC0_48A6_B4E6_ADE9CD49DB72 #define BD812134_ACC0_48A6_B4E6_ADE9CD49DB72 #define CW1310_NBR_MAX 10 #include "plt.h" struct firedetect_t { int t1; int t2; int co; int voc; int smoke_flag; char szSmokeFlags[40]; int fireLevel; int status_code; char szStatus[40]; int lastCheck; int warningLevel; }; struct cw1310_t { char szinfo[32]; int idx; char szdev_id[SNOW_ID_BUF_SIZE]; int level1_co; //100 int level1_voc; //1000 int level1_tmp; int level2_co; //190 int level2_voc; //1500 int level2_tmp; //70 int level3_co; //500 int level3_voc; //2000 int level3_tmp; //80 int level4_co; //500 int level4_voc; //2000 int level4_tmp; //90 struct comm_t comm; struct statemachine_t sm; int cmd; struct firedetect_t fa_pack; }; extern struct cw1310_t cw1310[CW1310_NBR_MAX + 1]; int cw1310_init(void); int cw1310_get_state(int idx); int cw1310_send_sm_cmd(int idx, int cmd); int cw1310_get_addr(int idx); int cw1310_chk_state_all(int stat); int cw1310_send_sm_cmd_all(int cmd); int cw1310_get_cmd(int idx); void cw1310_reset_cmd(int idx); int cw1310_get_comm_st(int idx); int cw1310_get_chan_idx(int idx); char *cw1310_get_comm_st_str(int idx); int cw1310_get_tick(int idx); int cw1310_get_nbr(); int cw1310_get_tool_data(int idx, char *buf); int cw1310_get_tbmqtt_data(int idx, char *buf); int cw1310_get_cloud_data(int ctn_idx, int idx, char *buf); int cw1310_get_warning(int idx); #endif /* BD812134_ACC0_48A6_B4E6_ADE9CD49DB72 */