1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #ifndef __YF2825_H__
- #define __YF2825_H__
- #define YF2825_NBR_MAX 4
- #include "plt.h"
- struct yf2825_t
- {
- char szinfo[32];
- int idx;
- char szdev_id[SNOW_ID_BUF_SIZE];
- struct comm_t comm;
- struct statemachine_t sm;
- int cmd;
- int smoke_detector_alarm;
- int temperature_alarm;
- int press_alarm;
- int spurt_flag;
- int pack1_on;
- int pack2_on;
- int pack3_on;
- int pack4_on;
- int pack5_on;
- int pack6_on;
- };
- extern struct yf2825_t yf2825[YF2825_NBR_MAX + 1];
- int yf2825_init(void);
- int yf2825_get_state(int idx);
- int yf2825_send_sm_cmd(int idx, int cmd);
- int yf2825_get_addr(int idx);
- int yf2825_chk_state_all(int stat);
- int yf2825_send_sm_cmd_all(int cmd);
- int yf2825_get_cmd(int idx);
- void yf2825_reset_cmd(int idx);
- int yf2825_get_comm_st(int idx);
- int yf2825_get_chan_idx(int idx);
- char *yf2825_get_comm_st_str(int idx);
- int yf2825_get_tick(int idx);
- int yf2825_get_nbr();
- int yf2825_get_tool_data(int idx, char *buf);
- int yf2825_get_tbmqtt_data(int idx, char *buf);
- int yf2825_get_cloud_data(int ctn_idx, int idx, char *buf);
- int yf2825_get_workstat(int idx);
- int yf2825_get_infan_stat(int idx);
- int yf2825_get_outfan_stat(int idx);
- int yf2825_get_cmp_stat(int idx);
- int yf2825_get_rtnwind_temp(int idx);
- int yf2825_get_cond_temp(int idx);
- int yf2825_get_eva_temp(int idx);
- int yf2825_get_infan_spd(int idx);
- int yf2825_get_outfan_spd(int idx);
- int yf2825_get_init_data(int ctn_idx, int idx, char *buf);
- int yf2825_get_modbus_data(int idx, unsigned short* data);
- #endif
|