⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo.h

📁 本人编写的利用XML来测试多个API接口函数的程序
💻 H
字号:
#ifndef DEMO_H#define DEMO_Hstruct TDVSSS_device{        int type;  //1: /dev/ttyS  2: /dev/i2c        unsigned char name[32];  // /dev/ttySn或者/dev/i2c-n        //unsigned char *name;  // /dev/ttySn或者/dev/i2c-n        int baudrate; //默认为9600        int parity; //0 无校验; 1奇校验; 2偶校验; 默认为无校验        int databit;  //数据位        int stopbit;  //停止位};struct sm{	int timezone; //时区,和Greenwich时间差了多少分钟;	int dsttime; //为日光节约时间的修正状态,如果非零代表启用日光节约时间修正;	int year; //年,从1900年算起至今的年数;	int mon; //月,范围 1—12;	int day; //日,范围 1—31;	int wday; //星期,范围 0—6;	int hour; //小时,从午夜算起的时数,范围0—23;	int min; //分钟,范围0—59;	int sec; //秒,范围0—59;};struct timetouch{	int id;	struct sm time;	enum{PANTILIT, REBOOT, SENDMAIL,ALARMOUT,SENDTCP,HTTP}event;};int protocol_init(int line,char* protocol,int source_addr,int addr,struct TDVSSS_device* td);int handle_control(int line,char* control);int set485(int line,char* protocol,int source_addr,int addr,struct TDVSSS_device* td);int query485(int line,char* protocol,int *source_addr,int *addr,struct TDVSSS_device* td);int transparent(int line,char* data,int len);int protocol_quit();int getsystime(struct sm* sm);int setsystime(struct sm* sm);int set_kernel_time();int settimetouch(struct timetouch* tt);struct timetouch* gettimetouch(int id);int canceltimetouch(int id);int get_alarminput_status(int line);int setalarminput(int line,int interval);int register_alarminput(int line,void* alarm_dispose_fun,void* param);int setalarmoutput(int line,int enable);int getalarmoutput(int line,int* enable);int API_init(void);void API_dsetory();int setsendhttprequest(char* url, int size);int sendhttprequest(char* url, int size);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -