1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef __RS_WS_N_H__
- #define __RS_WS_N_H__
- #include "plt.h"
- #define RS_WS_N_NBR_MAX 8
- struct rs_ws_n_t{
- char szinfo[32];
- //char szmodel[32];
- //int model;
- //char szaddr[16];
- //int chan_idx;
- //int adr;
- int cmd;
- struct comm_t comm;
- struct statemachine_t sm;
- double temp;
- double humi;
- };
- extern struct rs_ws_n_t rs_ws_n[RS_WS_N_NBR_MAX + 1];
- int rs_ws_n_init();
- int rs_ws_n_get_state( int idx);
- char* rs_ws_n_get_state_str( int idx);
- int rs_ws_n_get_cmd( int idx);
- void rs_ws_n_reset_cmd( int idx);
- int rs_ws_n_send_sm_cmd( int idx, int val );
- int rs_ws_n_get_addr( int idx );
- int rs_ws_n_get_temp( int idx );
- int rs_ws_n_get_humi( int idx );
- int rs_ws_n_chk_stat_all( int stat);
- int rs_ws_n_send_sm_cmd_all( int val );
- int rs_ws_n_get_comm_st(int idx);
- int rs_ws_n_get_chan_idx(int idx);
- int rs_ws_n_get_tick(int idx);
- char* rs_ws_n_get_comm_state_str(int idx);
- int rs_ws_n_get_nbr();
- int rs_ws_n_get_tool_data(int idx,char* buf);
- int rs_ws_n_get_tbmqtt_data(int idx,char* buf);
- int rs_ws_n_get_cloud_data(int ctn_idx,int idx,char* buf);
- int rs_ws_n_get_bkds_data(int idx,char* buf);
- #endif
|