#ifndef DEHUMI_H #define DEHUMI_H #define DEHUMI_NBR_MAX 1 struct dehumi_t{ char szinfo[32]; char szmodel[32]; int model; int idx; int model_nbr; int sub_model_nbr; char data[1024*10]; }; extern struct dehumi_t dehumi[DEHUMI_NBR_MAX + 1]; int dehumi_init(); int dehumi_send_sm_cmd(int idx, int cmd ); int dehumi_send_sm_cmd_all( int cmd ); int dehumi_chk_state_all(int stat); int dehumi_get_comm_st(int idx); int dehumi_get_nbr(); char* dehumi_get_model_str(int idx); int dehumi_get_chan_idx(int idx); int dehumi_get_tool_data(char * buf); int dehumi_get_tbmqtt_data(char* buf); int dehumi_get_cloud_data(int ctn_idx,char* buf); int dehumi_get_model(); int dehumi_get_init_data(int ctn_idx, char *buf); int dehumi_get_modbus_data(int idx,unsigned short* data); double dehumi_get_temp(int idx); double dehumi_get_humi(int idx); #endif /* DEHUMI_H */