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

📄 demo.c

📁 本人编写的利用XML来测试多个API接口函数的程序
💻 C
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include "demo.h"int protocol_init(int line,char* protocol,int source_addr,int addr,struct TDVSSS_device* td){	fprintf(stderr,"protocol_init:  line:%d\tprotocol:%s\tsource_addr:%d\taddr:%d\n",line,protocol,source_addr,addr);	fprintf(stderr,"struct TDVSSS_device name:%s\tbaudrate:%d\tdatabit:%d\tstopbit:%d\n",			td->name,td->baudrate,td->databit,td->stopbit);	return 0;}int handle_control(int line,char*control){	fprintf(stderr,"handle_control: line:%d\tcontrol:%s\n",line,control);	return 0;}int set485(int line,char* protocol,int source_addr,int addr,struct TDVSSS_device* td){	fprintf(stderr,"set485:  line:%d\tprotocol:%s\tsource_addr:%d\taddr:%d\n",line,protocol,source_addr,addr);	fprintf(stderr,"struct TDVSSS_device name:%s\tbaudrate:%d\tdatabit:%d\tstopbit:%d\n",			td->name,td->baudrate,td->databit,td->stopbit);	return 0;}int query485(int line,char* protocol,int *source_addr,int *addr,struct TDVSSS_device* td){	strcpy(protocol,"yaan");	*source_addr = 6;	*addr = 78;	strcpy(td->name,"/dev/edgar");	fprintf(stderr,"query485\n");	return 0;}int transparent(int line,char*data,int len){	fprintf(stderr,"transparent: line:%d\tdata:%s\tlength:%d\n",line,data,len);	return 0;}int protocol_quit(){	fprintf(stderr,"protocol_quit\n");	return 0;}int getsystime(struct sm* sm){	sm->year = 2005;	sm->mon = 11;	sm->day = 22;	sm->hour = 15;	sm->min = 57;	sm->sec = 59;	fprintf(stderr,"getsystime\n");	return 0;}int setsystime(struct sm* sm){	fprintf(stderr,"getsystime %d-%d-%d %d:%d:%d\n",1900 + sm->year,sm->mon,sm->day,sm->hour,sm->min,sm->sec);	return 0;}int set_kernel_time(void){	fprintf(stderr,"set_kernel_time\n");	return 0;}int settimetouch(struct timetouch* tt){	fprintf(stderr,"settimetouch\n");	return 0;}struct timetouch* gettimetouch(int id){	fprintf(stderr,"gettimetouch\n");	return 0;}int canceltimetouch(int id){	fprintf(stderr,"canceltimetouch\n");	return 0;}int get_alarminput_status(int line){	fprintf(stderr,"get_alarminput_status: line: %d\n",line);	return 0;}int setalarminput(int line,int interval){	fprintf(stderr,"setalarminput: line: %d\tinterval:%d\n",line,interval);	return 0;}int register_alarminput(int line,void* alarm_dispose_fun,void* param){	void (*func)(void*) = (void(*)(void*))(alarm_dispose_fun);	fprintf(stderr,"register_alarminput: line: %d\n",line);	func(param);	return 0;}int setalarmoutput(int line,int enable){	fprintf(stderr,"setalarmoutput: line: %d\tenable:%d\n",line,enable);	return 0;}int getalarmoutput(int line,int* enable){	*enable = 1;	fprintf(stderr,"getalarmoutput: line: %d\n",line);	return 0;}int setsendhttprequest(char* url, int size){	fprintf(stderr,"setsendhttprequest: URL:%s\n",url);	return 0;}int sendhttprequest(char* url, int size){	fprintf(stderr,"sendhttprequest: URL:%s\n",url);	return 0;}int API_init(){	fprintf(stderr,"Api init!\n");		return 0;}void API_dsetory(){	fprintf(stderr,"Api destroy!\n");	return ;}

⌨️ 快捷键说明

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