📄 demo.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 + -