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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ewsdmpt2.c.bak

?? 西門子EWSD程控交換機OMC接口通訊程序源代碼
?? BAK
字號:

#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);
  
 while(resul<=0 && t<10)
 {	
  resul=justsend("<",0);
  if(resul<0 || t>1)
  {
   release_file();
   nap(1000);
   connect_file();
   nap(1000);
  }    
  resul=justsend("USERID",1)+justsend("<",0);
   /* printf("scan userid or < is==%d\n",resul);*/
  i=0;
  while(resul==0 && i<5)
  {
   i++;
   nap(1000);
   /*  printf("scan USERID or  <  ==%d time /n",i); */
   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);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女免费在线| 久久色成人在线| 国产999精品久久| 六月丁香婷婷久久| 美女脱光内衣内裤视频久久影院| 亚洲一区二区偷拍精品| 亚洲男人的天堂一区二区 | 91亚洲精华国产精华精华液| 波多野结衣欧美| 国产在线不卡一卡二卡三卡四卡| 蜜桃av一区二区在线观看| 日本欧洲一区二区| 国内成+人亚洲+欧美+综合在线 | 欧美日本一区二区| 欧美日韩免费电影| 欧美一级高清片在线观看| 欧美一区二区三区婷婷月色| 91麻豆精品国产91久久久久| 欧美一区二区福利视频| 欧美精品一区二区三区在线 | 国产福利一区二区三区视频| 国产一区二区在线看| 丁香婷婷综合激情五月色| 成人激情图片网| 色婷婷av一区二区三区软件| 欧美日韩一区三区| 精品国产麻豆免费人成网站| 国产婷婷一区二区| 亚洲高清免费观看高清完整版在线观看| 国产精品久久久久久久蜜臀| 亚洲麻豆国产自偷在线| 日韩黄色一级片| 国产福利精品一区| 欧美日韩一区二区三区在线看| 日韩午夜在线播放| 亚洲色图视频网站| 看电视剧不卡顿的网站| 成人精品免费看| 欧美精品一级二级| 国产精品久久三| 日本在线播放一区二区三区| 国产乱子伦视频一区二区三区| 色88888久久久久久影院野外| 欧美一区二区女人| 亚洲乱码国产乱码精品精98午夜 | 日本一区二区动态图| 亚洲一区二区av在线| 国产精品亚洲а∨天堂免在线| 在线观看91精品国产入口| 国产高清精品久久久久| 欧美日韩三级一区二区| 国产精品天天摸av网| 男女激情视频一区| 日本高清无吗v一区| 久久蜜桃av一区二区天堂| 亚洲成人777| 一本一道久久a久久精品| 国产喷白浆一区二区三区| 亚洲午夜av在线| av欧美精品.com| 久久综合色婷婷| 日本欧美一区二区| 欧美又粗又大又爽| 成人免费小视频| 国产不卡一区视频| 精品999久久久| 蜜芽一区二区三区| 欧美另类videos死尸| 亚洲色图欧美在线| proumb性欧美在线观看| 欧美经典一区二区| 国产91在线观看丝袜| 精品国产免费久久 | 91精品国产欧美一区二区18| 亚洲欧美aⅴ...| 色综合视频一区二区三区高清| 国产亚洲综合色| 国产在线精品一区二区不卡了| 欧美一级专区免费大片| 日韩电影一区二区三区| 欧美精品日日鲁夜夜添| 午夜精品aaa| 91麻豆精品国产| 美女视频免费一区| 精品国产电影一区二区| 国产毛片精品一区| 国产精品美女久久久久aⅴ| 国产91清纯白嫩初高中在线观看| 久久久久久免费| 国产91露脸合集magnet| 中文字幕中文字幕在线一区| 99久久精品一区二区| 亚洲免费观看高清完整版在线| 色婷婷久久久亚洲一区二区三区| 亚洲免费资源在线播放| 欧美四级电影在线观看| 日韩激情中文字幕| 久久久亚洲综合| 97国产一区二区| 亚洲自拍偷拍av| 欧美不卡123| 91丝袜高跟美女视频| 亚洲伊人伊色伊影伊综合网| 欧美精品xxxxbbbb| 国产精品白丝av| 一区二区三区精密机械公司| 精品视频在线免费| 国产一区二区三区免费看| 国产精品毛片无遮挡高清| 欧洲人成人精品| 激情深爱一区二区| 亚洲乱码国产乱码精品精98午夜| 欧美日韩综合色| 国产高清精品久久久久| 亚洲bt欧美bt精品| 久久精品人人做人人爽人人| 91美女片黄在线观看91美女| 蜜桃视频在线观看一区二区| 亚洲国产高清在线| 欧美日韩精品一区二区在线播放| 极品尤物av久久免费看| 亚洲卡通动漫在线| 国产亚洲精品久| 欧美精品日韩综合在线| av男人天堂一区| 韩日欧美一区二区三区| 亚洲女子a中天字幕| 久久精子c满五个校花| 在线亚洲一区观看| 成人晚上爱看视频| 久久av中文字幕片| 亚洲成av人片一区二区梦乃| 亚洲国产精品成人久久综合一区| 日韩亚洲欧美中文三级| 欧美在线一区二区三区| 国产一区二区三区久久悠悠色av| 亚洲午夜电影在线观看| 国产精品丝袜在线| 久久久国际精品| 日韩欧美亚洲国产另类| 欧美日本一区二区三区| 色狠狠综合天天综合综合| 国产精品一区免费在线观看| 日本午夜一区二区| 亚洲午夜精品一区二区三区他趣| 中文字幕精品综合| 亚洲精品视频观看| 久久久高清一区二区三区| 日韩欧美国产一区在线观看| 在线精品视频免费播放| 色综合久久久网| 91麻豆文化传媒在线观看| 成人免费的视频| 高清国产一区二区| 高清在线不卡av| 国产91丝袜在线播放| 国产激情视频一区二区在线观看| 久久国产成人午夜av影院| 免费在线观看日韩欧美| 日韩av二区在线播放| 美美哒免费高清在线观看视频一区二区| 亚洲一区二区三区四区在线| 亚洲日本丝袜连裤袜办公室| 亚洲天堂网中文字| 一区二区三区在线免费观看 | 综合久久给合久久狠狠狠97色| 国产农村妇女精品| 亚洲欧洲www| 亚洲精品国产成人久久av盗摄| 亚洲日本中文字幕区| 亚洲影视在线播放| 日韩国产精品久久久久久亚洲| 麻豆成人91精品二区三区| 激情久久五月天| 粗大黑人巨茎大战欧美成人| 从欧美一区二区三区| 色天天综合久久久久综合片| 欧美日韩三级一区| wwww国产精品欧美| 中文字幕一区视频| 水野朝阳av一区二区三区| 韩国欧美国产1区| 成人网在线播放| 欧美日韩国产中文| 久久婷婷国产综合国色天香 | 亚洲日本在线a| 婷婷综合另类小说色区| 韩国av一区二区| 色婷婷综合久久久中文一区二区| 欧美视频一区二区三区| 久久综合久久综合久久| 日韩一区在线免费观看| 午夜精品福利一区二区蜜股av| 国产一区二区三区不卡在线观看 | 欧美狂野另类xxxxoooo| 精品成人免费观看| 亚洲综合色成人| 国产精品一线二线三线| 欧美日韩国产精品成人| 国产人妖乱国产精品人妖|