亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ewsdmpt2.c

?? 西門子EWSD程控交換機(jī)OMC接口通訊程序源代碼
?? C
字號(hào):

#include <stdio.h>
#include <fcntl.h>
#include <signal.h>
#include <sys/termio.h>
#include "init.h"

#define MINCHAR    13 
#define C_SIZE	86
#define  L_SIZE  256

char 	teleno[12];
int	use_scrn;
int	mapfd,port;
char	portname[20];
char    comm[L_SIZE];
char Krelease_char,Kconnect_char,Ksend_char;
char    BLANK_C,CONNECT_C,RELEASE_C,SEND_C;
char    PASS[10],USER[10],COMM[80],tjtime[20];
int	fd[MAX_PORT_NO];
struct  con
       {
		char  	send_char;
		char	    connect_char;
		char	    release_char;
		char	    iogtype[9];
        char    omcport[7];
        char    office_name[6];
	   }conf;

main(argc,argv)
int argc;
char *argv[];
{
int	i;
int	fp;
int	pid;
        BLANK_C=0x00;
        CONNECT_C=0x02;
        SEND_C=0x0a;
        RELEASE_C=0x04;
        strcpy(PASS,"SYSTEM-66");
        strcpy(USER,"EWSD6666");
        strcpy(COMM,"DISPALARM;\n");
	init();
/*
	connect_file();
	nap(1000);
	user_file();
	nap(1000);
	passwd_file();
	nap(1000);
	command_file();
        
*/	
          printf("###############################################\n");
          printf("##########exec time %d #######################\n",i);
          printf("###############################################\n");
          		
	  exec_comm(fp,"DISPALARM;\n");
	  scandok();
	  
	  printf("###############################################\n");
          printf("##########exec time %d #######################\n",i);
          printf("###############################################\n");
	  
	  exec_comm(fp,"DISPSU:DN=2191143;\n");
	  scandok();
 	
	
}
/****************************************************************/

init()
{
struct configst	conff[MAX_PORT_NO];
int	n=0;
FILE	*confd;

	if ((confd=fopen(CONF_FILE,"rb"))==NULL){
		err_exit(ARGV_0,"config open",errno,0);
	}
	if((n=fread(conff,CONFIGLEN,MAX_PORT_NO,confd))<=0){
		err_exit(ARGV_0,"config read",errno,0);
	}
	fclose(confd);
	if (conff[port].data_type==OPERAT) 
        {		
		conf.release_char=conff[port].release_char;
                conf.connect_char=conff[port].connect_char;
                conf.send_char=conff[port].send_char;
                strcpy(conf.office_name,conff[port].office_name);
	        strcpy(conf.iogtype,conff[port].iogtype);
                strcpy(conf.omcport,conff[port].omcport);
	 }/***if OPERAT******/	
 return;
}

/****************************************************************/
exec_comm(int fd1,char *comm)
{int i,t,resul;
 char c;


star:
 t=0;
 resul=0;
 release_file();
 nap(1000);
 connect_file();
 nap(1000);
 resul=justsend("USERID",1)+justsend("<",0);
 while(resul<=0 && t<10)
 {	
  release_file();
  nap(1000);
  connect_file();
  nap(1000);
  resul=justsend("USERID",1)+justsend("<",0);
  t++;
 } /* send f5 to connect the SWITCH */ 
 if(resul==0) return(0);
 resul=justsend("USERID",1);
 if(resul>0)
 {
  user_file();
  nap(1000);
  resul=justsend("##",0);
  i=0;
  while(resul==0 && i<10)
  {
   i++;
   nap(1000);
   /*  printf("scan USERID or  <  ==%d time /n",i); */
   resul=justsend("##",0);
  }
  if(resul>0)  passwd_file();
  else goto star;
  nap(1000);
 }  /*** sent userid and password  ***/
 resul=justsend("<",0);
 i=0;
 while(resul==0 && i<10)
  {
   i++;
   nap(1000);
   /*  printf("scan USERID or  <  ==%d time /n",i); */
   resul=justsend("<",0);
  }
  if(resul>0)  
  {
   command_file();
   nap(3000);
   i=0;
   resul=0;
   while(resul==0 && i<10)
   {
    i++;
    nap(2000);
    resul=justsend("END",0);
   }
   return(1);
  } 
  else goto star;
}


/****************************************************************/
connect_file()
{
 int fdd,i;
            /******creat  the send char  file  **************/
            if((fdd=open("/u/omc/tmp/send_f5",O_CREAT|O_RDWR,0666))<0)
            { perror("Open !!!");
              exit(0);
            }
            printf("send_f5 creat \n");
            write(fdd,&conf.omcport,6);
            write(fdd,&BLANK_C,1);
            write(fdd,&CONNECT_C,1);
            for(i=1;i<=159;i++) write(fdd,&BLANK_C,1);
            close(fdd);
            system("cp /u/omc/tmp/send_f5  /u/omc/tmp/send_file");
}
/****************************************************************/

release_file()
{
 int fdd,i;
            /******creat  the release  char  file  **************/
             if((fdd=open("/u/omc/tmp/send_f1",O_CREAT|O_RDWR,0666))<0)
             { perror("Open !!!");
               exit(0);
             }
             printf("send_f1 \n");
              write(fdd,&conf.omcport,6);
              write(fdd,&BLANK_C,1);
              write(fdd,&RELEASE_C,1);
              for(i=1;i<=159;i++) write(fdd,&BLANK_C,1);
              close(fdd);
              system("cp /u/omc/tmp/send_f1  /u/omc/tmp/send_file");
}

/****************************************************************/
command_file()
{
 int fdd,len,i;
            /******creat  the command char  file  **************/
             if((fdd=open("/u/omc/tmp/send_comm",O_CREAT|O_RDWR,0666))<0)
             { perror("Open !!!");
               exit(0);
             }
             len=strlen(COMM);
             printf("send_comm creat \n");
             write(fdd,&conf.omcport,6);
             write(fdd,&BLANK_C,1);
             write(fdd,&COMM,len);
             write(fdd,&SEND_C,1);
             len=167-8-len;
             for(i=1;i<=len;i++) write(fdd,&BLANK_C,1);
             close(fdd);
             system("cp /u/omc/tmp/send_comm  /u/omc/tmp/send_file");
}
/****************************************************************/
passwd_file()
{
 int fdd,len,i;
            /******creat  the command char  file  **************/
             if((fdd=open("/u/omc/tmp/send_pass",O_CREAT|O_RDWR,0666))<0)
             { perror("Open !!!");
               exit(0);
             }
             len=strlen(PASS);
             printf("send_pass \n");
             write(fdd,&conf.omcport,6);
             write(fdd,&BLANK_C,1);
             write(fdd,&PASS,len);
             write(fdd,&SEND_C,1);
             len=167-8-len;
             for(i=1;i<=len;i++) write(fdd,&BLANK_C,1);
             close(fdd);
             system("cp /u/omc/tmp/send_pass  /u/omc/tmp/send_file");
}
/****************************************************************/
user_file()
{
 int fdd,len,i;
            /******creat  the command char  file  **************/
             if((fdd=open("/u/omc/tmp/send_user",O_CREAT|O_RDWR,0666))<0)
             { perror("Open !!!");
               exit(0);
             }
             len=strlen(USER);
             printf("send_user creat \n");
             write(fdd,&conf.omcport,6);
             write(fdd,&BLANK_C,1);
             write(fdd,&USER,len);
             write(fdd,&SEND_C,1);
             len=167-8-len;
             for(i=1;i<=len;i++) write(fdd,&BLANK_C,1);
             close(fdd);
             system("cp /u/omc/tmp/send_user  /u/omc/tmp/send_file");
}
/****************************************************************/

justsend(str,mod)
char *str;
int mod;
{char buff[L_SIZE],endbuff[L_SIZE],portname[6];
 FILE   *fp;
 char   fname[50];
 long	time(),lg;
 struct	tm *localtime(),*tim;

 lg=time(&lg);
 tim=localtime(&lg);
 strcpy(portname,conf.omcport);
 sprintf(fname,"%s/data/%sO%s_%d%d%d%d%d",PATH,conf.office_name,&portname[3],tim->tm_year,(tim->tm_mon+1)/10,(tim->tm_mon+1)%10,tim->tm_mday/10,tim->tm_mday%10);
 printf("%s\n",fname);
 if((fp=fopen(fname,"r"))==NULL)
 {printf("open rawfile error ! \n");
  fclose(fp);
  nap(30000);
  return(-1);
 }

 fgets(endbuff,L_SIZE,fp);
 while(!feof(fp))
 {
   strcpy(buff,endbuff);
   fgets(endbuff,L_SIZE,fp);
  }
 fclose(fp);
 printf("raw buff:%s\n",buff);
 printf("raw endbuff:%s\n",endbuff);
 if(mod==1) strcpy(endbuff,buff);
 if(sub_str(endbuff,str)>0)
    return(1);
 else
    return(0);
}

/****************************************************************/
scandok()
{char portname[6],rawbuff[21][L_SIZE];
 FILE   *fp;
 char   fname[50],hour[6];
 long	time(),lg;
 struct	tm *localtime(),*tim;
 int i,lastok,succok,teleok;
 int yy,mm,dd;
 char mon_name[12][4]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};


 lg=time(&lg);
 tim=localtime(&lg);
 strcpy(portname,conf.omcport);
 sprintf(fname,"%s/data/%sO%s_%d%d%d%d%d",PATH,conf.office_name,&portname[3],tim->tm_year,(tim->tm_mon+1)/10,(tim->tm_mon+1)%10,tim->tm_mday/10,tim->tm_mday%10);
 printf("%s\n",fname);
 if((fp=fopen(fname,"r"))==NULL)
 {printf("open rawfile error ! \n");
  fclose(fp);
  nap(30000);
  return(-1);
 }
 for(i=0;i<21;i++)
   if(!feof(fp))
     fgets(rawbuff[i],L_SIZE,fp);
   else
     break;
 for(;!feof(fp);)
 {
  for(i=1;i<21;i++)
     strcpy(rawbuff[i-1],rawbuff[i]);
  if(!feof(fp))   fgets(rawbuff[20],L_SIZE,fp);
 }
 for(i=0;i<21;i++)
     printf("%s",rawbuff[i]);
 lastok=0;
 teleok=0;
 succok=0;
 for(i=0;i<20;i++)
 { if(sub_str(rawbuff[i],"LAST REPORT")>0)  lastok=1;
   if(sub_str(rawbuff[i],teleno)>0)  teleok=1;
   if(sub_str(rawbuff[i],"SUCCESSFUL")>0)
   {
    succok=1;
    if(sub_str(rawbuff[i],"NOT SUCCESSFUL")>0)  succok=2;
   }
   if(sub_str(rawbuff[i],"Y.L.CHENGBEI")>0)
   {sscanf(rawbuff[i],"%*s %4d-%2d-%2d %5s",&yy,&mm,&dd,hour);
    sprintf(tjtime,"%d %s %d %5s:00",yy,mon_name[mm-1],dd,hour);
   }
 }
 printf("lastok=%d,teleok=%d,succok=%d,time=%s\n",lastok,teleok,succok,tjtime);
 /****1 is success,2 is not success,3 is can't know  */
 if(lastok==1&&teleok==1&&succok==1)
    return(1);
 else
   if(lastok==1&&teleok==1&&succok==2)
      return(2);
   else
      return(3);
}

/****************************************************************/
 sub_str(str1,str2)
char *str1,*str2;
{
	int l1,l2,i;
	l1=strlen(str1);
	l2=strlen(str2);
	if(l1<l2) return(-1);
	for(i=0;i<l1;i++) {
		if(l1-i<l2) return(-1);
		if(!strncmp(str1+i,str2,l2)) return(i);
	}
	return(-1);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产色综合久久| 国产寡妇亲子伦一区二区| 91极品美女在线| 一区二区在线观看免费视频播放| 成人午夜私人影院| 亚洲视频1区2区| 欧美体内she精视频| 天堂久久一区二区三区| 欧美一级在线观看| 国产美女娇喘av呻吟久久| 欧美激情资源网| 99久久精品国产网站| 亚洲国产婷婷综合在线精品| 欧美日韩大陆在线| 精品一区二区久久| 国产精品理论在线观看| 欧美丝袜第三区| 激情图片小说一区| 国产精品电影一区二区| 欧美视频第二页| 黄页网站大全一区二区| 亚洲视频你懂的| 日韩一区二区在线看| 波多野结衣精品在线| 亚洲国产日韩精品| 久久久久久久综合| 色狠狠一区二区| 捆绑调教一区二区三区| 国产精品毛片大码女人| 欧美日韩中文字幕精品| 国产老女人精品毛片久久| 亚洲美女在线一区| 精品蜜桃在线看| 色婷婷一区二区三区四区| 久久精品久久99精品久久| 亚洲天堂av一区| 日韩欧美一区二区不卡| 色综合天天视频在线观看| 美女爽到高潮91| 亚洲蜜臀av乱码久久精品| 精品国产一区二区三区久久影院| 91在线小视频| 国产成人精品三级| 青青草国产成人99久久| 亚洲欧美另类图片小说| 精品成人在线观看| 欧美另类z0zxhd电影| 99在线精品一区二区三区| 成人午夜电影网站| 另类小说一区二区三区| 亚洲一区二区美女| 日本一区二区三区电影| 日韩欧美成人一区二区| 欧美日韩欧美一区二区| 91在线一区二区| 粉嫩aⅴ一区二区三区四区| 久久精品国产一区二区三区免费看 | 亚洲精选视频在线| 国产亚洲精品超碰| 精品va天堂亚洲国产| 欧美日本高清视频在线观看| 91色九色蝌蚪| 成人18视频日本| 国产寡妇亲子伦一区二区| 免费在线观看日韩欧美| 亚洲成av人片在线观看无码| 一区二区在线观看不卡| 国产精品视频一二三| 久久婷婷综合激情| 亚洲精品一区在线观看| 日韩欧美中文一区二区| 欧美一区二区三区男人的天堂| 在线观看成人小视频| 色先锋aa成人| 91论坛在线播放| 一本久久综合亚洲鲁鲁五月天 | 91精品国产品国语在线不卡| 欧美综合一区二区| 欧美在线观看你懂的| 在线观看一区二区精品视频| 色94色欧美sute亚洲线路二| 91麻豆福利精品推荐| 色综合久久中文综合久久牛| 色综合久久久久| 91精品福利视频| 欧美日韩国产高清一区| 欧美一区二区三区免费在线看| 欧美夫妻性生活| 精品久久久三级丝袜| 日韩精品一区二区三区老鸭窝 | 欧美日韩国产成人在线免费| 欧美一区二区成人6969| 欧美大片顶级少妇| 国产日韩欧美一区二区三区乱码| 欧美激情一区二区三区四区| 国产精品美女久久福利网站| 亚洲精品自拍动漫在线| 亚洲大尺度视频在线观看| 免费欧美日韩国产三级电影| 激情综合色综合久久| 成人在线视频一区| 91电影在线观看| 日韩视频在线你懂得| 日本一二三四高清不卡| 樱桃视频在线观看一区| 日本少妇一区二区| 国产九色精品成人porny| www.欧美色图| 欧美日韩不卡一区二区| 久久久久久久综合狠狠综合| 亚洲欧美日韩中文字幕一区二区三区| 亚洲国产精品久久不卡毛片| 麻豆国产91在线播放| 成人一二三区视频| 欧美亚洲国产一卡| 久久久午夜精品理论片中文字幕| 国产精品久久久久久久午夜片| 亚洲第一av色| 国产乱码精品一区二区三| 欧美性猛交xxxxxx富婆| 久久久亚洲精品一区二区三区| 亚洲精选免费视频| 国产麻豆精品久久一二三| 在线精品视频小说1| 精品88久久久久88久久久| 亚洲精品美国一| 国产乱子轮精品视频| 欧美日韩国产a| 国产精品萝li| 久久99精品国产麻豆婷婷| 一本久道久久综合中文字幕| 26uuu亚洲综合色欧美| 亚洲综合色视频| 成人av在线资源网站| 欧美一级夜夜爽| 一区二区三区中文字幕在线观看| 狠狠色狠狠色综合日日91app| 欧美最猛黑人xxxxx猛交| 国产欧美精品区一区二区三区| 日精品一区二区| 色婷婷综合在线| 国产精品人人做人人爽人人添| 另类调教123区| 9191成人精品久久| 亚洲一卡二卡三卡四卡 | 中文成人av在线| 精品在线免费观看| 欧美日韩一区二区三区高清 | 亚洲精品乱码久久久久久日本蜜臀| 久久精品噜噜噜成人88aⅴ| 欧美午夜免费电影| 亚洲私人黄色宅男| 国产91在线观看| 精品久久久久久久久久久久包黑料| 亚洲成av人片观看| 欧洲av在线精品| 亚洲一区在线观看视频| 99久久99久久免费精品蜜臀| 欧美激情一区二区三区在线| 国产在线视频一区二区| 日韩欧美在线观看一区二区三区| 亚洲一区二区在线视频| 日本电影亚洲天堂一区| 亚洲日本va在线观看| 99国产精品视频免费观看| 中文字幕亚洲精品在线观看| 成人丝袜高跟foot| 中文av一区二区| 成人av免费在线观看| 国产精品久久久久久户外露出| 国产一区二区女| 国产婷婷色一区二区三区在线| 国产曰批免费观看久久久| 久久久久国产精品厨房| 国产精品夜夜爽| 中文字幕不卡在线播放| 不卡在线观看av| 亚洲三级理论片| 欧美三级在线看| 天天操天天色综合| 亚洲欧美一区二区在线观看| 99re热这里只有精品免费视频| 亚洲三级电影网站| 欧美伊人精品成人久久综合97| 亚洲国产精品久久不卡毛片 | 午夜激情久久久| 日韩精品一区二区三区视频播放| 久久99日本精品| 亚洲国产岛国毛片在线| 91视频精品在这里| 亚洲v精品v日韩v欧美v专区| 欧美一区二区视频在线观看2022| 精品一区二区免费看| 国产精品色一区二区三区| 在线亚洲一区二区| 免费观看在线色综合| 国产精品色一区二区三区| 欧美伊人精品成人久久综合97 | 久久久精品国产免大香伊| av日韩在线网站|