1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #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 */
|