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

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

?? lwjktj.ec

?? 富士通F150程控交換機MA接口通訊源程序
?? EC
字號:
#include <sys/termio.h>

#include <sys/locking.h>

#include <stdio.h>

#include <math.h>

#include <ctype.h>

#include <string.h>

#include <time.h>


/*
#include "map.h"

#include "omcsyb.h"
*/
#include "init.h"

#include "msg_omc.h"

#include "omcS.h"



//define  L_SIZE  128

#define   K 	1024



char 		*paswd,*user;



struct  con

       {

		char  	send_char;

		char	    connect_char;

		char	    release_char;

		char	    iogtype[9];

        char    omcport[7];

        char    office_name[6];

	   }conf;

char 	combuff[2*K],teleno[12];

int	fdd,fp;

int	sendfile;

int	port,jobno;

int 	msg_handle();

int	msg_init(); /* This two line belong to Progma */

int	func17();

int     init();

int	err_handler();

int	msg_handler();





int	sigflag;

char    BLANK_C,CONNECT_C,RELEASE_C,SEND_C;

char    PASS[7],COMM[80],tjtime[20];



main(argc,argv)

int	argc;

char 	*argv[];

{

int	i,n,nn,j,pid,resul;

   

 BLANK_C=0x00;

 CONNECT_C=0x02;

 SEND_C=0x0a;

 RELEASE_C=0x04;

 strcpy(PASS,"pw001;");

 strcpy(COMM,"19;");

 port=0;

 jobno=1;

 

 msg_qid = atoi(argv[1]);

 strcpy(ARGV_0,argv[0]);

 msg_init();

 printf("start\n");

 /*scandok(); */



/*****************/



 do_tj();



/*** for I>0 ****/



return(i);



}



/************************************************************/
do_tj()

{
/*
EXEC SQL begin declare section;
     char tele[10];
     char office[15];
     char bzw[2];
     char opt[4];
     int  telecount;
EXEC SQL end declare section;
*/

EXEC SQL begin declare section;
     char telephone[10];
     char officenum[15];
     char str1[60][30];
     char chartelecount;
     int  telecount;
EXEC SQL end declare section;


 int i;
 /*signal(SIGUSR1,fqquit);*/
 	putenv("INFORMIXDIR=/usr/informix");
	putenv("INFORMIXSERVER=online_a");

	EXEC SQL connect to 'yl97';
	if (sqlca.sqlcode<0)
	{
    printf("Can not login to INFORMIX ,Please check!\n");
    exit(-1);
	 }

  EXEC SQL DECLARE line_cursor CURSOR FOR select telephone,officenum,subname into :str1[0],:str1[1],:str1[2]  from subscribercard where  substr(officenum,1,3)='902';
  EXEC SQL OPEN line_cursor;
  while(sqlca.sqlcode==0)
	{
	 /*EXEC SQL begin work;*/
	 EXEC SQL fetch line_cursor;
   printf("The linedata telephone=%s,officenum=%s,subname=%s \n",str1[0],str1[1],str1[2]);
   if(sqlca.sqlcode!=0)
	 {
	    /*EXEC SQL commit rollback;*/
	    printf("The databfetch  errord\n");
	    break;
	    /*continue;*/
   }
   else
   {  printf("The linedata telephone=%s,officenum=%s,subname=%s \n",str1[0],str1[1],str1[2]);
      printf("########################################################\n");
      printf("########   THE JOB NO. %d   ############################\n",jobno);
      printf("########################################################\n");
      printdate();
      strcpy(teleno,str1[0]);
      printf("The CLOSE TELE NUMBER IS:=>%s\n",teleno);
      sprintf(COMM,"4294:dn=k'%s,intcp=badp.",teleno);
      printf("THE COMMAND IS: %s\n",COMM);
      printf("#########################################################\n");
/*      exec_comm();
      update_tjbz();
      printdate();
*/
      jobno++;
   }/** else sqlcode==0 **/
  }  /** while  **/

  EXEC SQL close line_cursor;
	EXEC SQL disconnect current;
}


/****************************************************************

int	update_tjbz()

{

	DBPROCESS	*proc;

	LOGINREC	*login;

	int	i,ok;

 	DBCHAR		cno[10];

	DBCHAR		tele[12];

	DBDATETIME	jfsj[21];

	DBDATETIME	kjsj[21];

	DBCHAR		kjbz[1];

	DBDATETIME	scsj[21];

	DBDATETIME	tjsj[21];

	DBCHAR		tjbz[1];

  DBCHAR          bz[20];

	char 		*paswd,*user,proccom[128];



	paswd=(char *)getenv("SYBPWD");

	user=(char *)getenv("SYBUSER");

	login = dblogin();

	DBSETLPWD(login, paswd);

	DBSETLUSER(login, user);

	if( (proc = dbopen(login, NULL)) == NULL ) {

	    printf("\tWarning: SYBASE SQL Server is non-normal\n");

	    printf("\t\tSee the computer(SYBASER) whether has wrong!\n");

	    printf("\t\tType 'term 0 LLZZZO' to run terminal,\n");

	    printf("\t\t    when computer(SYBASER) is wrong,\n"); 

	    printf("\t\t    or call progammer of GuangZhou.\n"); 

    }

	dbuse(proc,"trafficdb");



  ok=scandok();



  if(ok==1)

    sprintf(proccom, "update zdtj set tjbz='1' where tele='%s'",teleno);

  if(ok==2)

  	sprintf(proccom, "update zdtj set tjbz='2' where tele='%s'",teleno);

  if(ok==3)

  	sprintf(proccom, "update zdtj set tjbz='3' where tele='%s'",teleno);

	dbcmd(proc,proccom);

	dbsqlexec(proc);

	dbresults(proc);



  sprintf(proccom, "update zdtj set  tjsj='%s'  where tele='%s'",tjtime,teleno);

	dbcmd(proc,proccom);

	dbsqlexec(proc);

	dbresults(proc);



  if(ok==1)

  	sprintf(proccom, "update zdtj set  bz='SUCCESS CLOSE' where tele='%s'",teleno);

  if(ok==2)

  	sprintf(proccom, "update zdtj set  bz='NOT SUCCESS CLOSE' where tele='%s'",teleno);

  if(ok==3)

  	sprintf(proccom, "update zdtj set  bz='CANOT KNOW' where tele='%s'",teleno);

	dbcmd(proc,proccom);

	dbsqlexec(proc);

	dbresults(proc);



	dbclose(proc);

	dbexit();

	return(i);

}


****************************************************************/

exec_comm()

{int i,resul;

        if(!strcmp(conf.iogtype,"MMC"))

        {

         startconnect:

         connect_file();

         nap(5000);

         resul=justsend("<",0)&&justsend("00",1);

         if(resul>0) goto putcomm;

         resul=justsend("PASSWORD <",0);

         printf("------------------scan PASSWORD NOW!------------\n");

         for(i=1;resul<=0&&i<=100;i++)

         { 

           resul=justsend("<",0)&&justsend("00",1);

           if(resul>0) goto putcomm;

           release_file();

           nap(2000);

           connect_file();

           nap(3000);

           resul=justsend("PASSWORD <",0);

           printf("--------------->>scan connect_char: %d time\n",i);



         }



         if(resul>0) 

         {

          printf("++++++++++++++++++CONNECT OK!  ++++++++++++\n");

          printf("******************SEND PWD NOW ************\n");

          passwd_file();

         }  

         else

         {printf("Can't cnnnect the S1240 MMC PORT,PLEASE CHECK!!!!\n");

          return;

         }

         nap(3000);

         printf("------------------scan prompt< NOW!------------\n");

         resul=justsend("<",0)&&justsend("00",1);

         putcomm:

         for(i=1;resul<=0&&i<=20;i++) 

         {

           printf("--------------->>scan prompt:  %d time\n",i);

           if(justsend("INVALID PASSWORD",0)>0)  goto startconnect; 

           if(justsend("PASSWORD <",0)>0)  passwd_file();

           nap(3000);

           resul=justsend("<",0)&&justsend("00",1);

         }



         if(resul>0) 

         {

          printf("++++++++++++++++++PASSWORD PASS OK!  ++++++++++++\n");

          printf("******************SEND COMMAND NOW ************\n");

          command_file();

         }

         nap(10000);

         resul=justsend("LAST REPORT",1);

         printf("------------------scan LAST REPORT NOW!------------\n");

         for(i=1;resul<=0&&i<=100;i++) 

         {

           printf("--------------->>scan LAST REPORT  %d\n",i);

           if(justsend("TIME OUT",1)>0)  goto startconnect;

           if(justsend("<",0)>0)  command_file(); 

           nap(10000);

           resul=justsend("LAST REPORT",1);

         }



         if(resul>=0)

         {

          printf("++++++++++++++++++COMMAND EXEC  OK!  ++++++++++++\n");

          printf("******************SEND RELEASE NOW ************\n");

          release_file();

         }



        }  /* if MMc  */

}



/****************************************************************/



connect_file()

{

 int fdd,i;

            /******creat  the send char  file  **************/

            if((fdd=open("/u/omc/tmp/lwj1",O_CREAT|O_RDWR,0666))<0)

            { perror("Open !!!");

              exit(0);

            }

            printf("lwj1 creat \n");

            write(fdd,&conf.omcport,6);

            write(fdd,&BLANK_C,1);

            write(fdd,&CONNECT_C,1);

            for(i=1;i<=79;i++) write(fdd,&BLANK_C,1);

            close(fdd);

            system("cp /u/omc/tmp/lwj1  /u/omc/tmp/send_file");

}





/****************************************************************/



passwd_file()

{

 int fdd,i;

            /******creat  the password char  file  **************/

             if((fdd=open("/u/omc/tmp/lwj2",O_CREAT|O_RDWR,0666))<0)

             { perror("Open !!!");

               exit(0);

             }

            printf("lwj2 creat \n");

            write(fdd,&conf.omcport,6);

            write(fdd,&BLANK_C,1);

            write(fdd,&PASS,6);

            write(fdd,&SEND_C,1);

            for(i=1;i<=73;i++) write(fdd,&BLANK_C,1);

            close(fdd);

            system("cp /u/omc/tmp/lwj2  /u/omc/tmp/send_file");



}



/****************************************************************/



release_file()

{

 int fdd,i;

            /******creat  the release  char  file  **************/

             if((fdd=open("/u/omc/tmp/lwj4",O_CREAT|O_RDWR,0666))<0)

             { perror("Open !!!");

               exit(0);

             }

             printf("lwj4  creat \n");

              write(fdd,&conf.omcport,6);

              write(fdd,&BLANK_C,1);

              write(fdd,&RELEASE_C,1);

              for(i=1;i<=79;i++) write(fdd,&BLANK_C,1);

              close(fdd);

              system("cp /u/omc/tmp/lwj4  /u/omc/tmp/send_file");



}



/****************************************************************/



command_file()

{

 int fdd,len,i;

            /******creat  the command char  file  **************/

             if((fdd=open("/u/omc/tmp/lwj3",O_CREAT|O_RDWR,0666))<0)

             { perror("Open !!!");

               exit(0);

             }

             len=strlen(COMM);

             printf("lwj3 creat \n");

             write(fdd,&conf.omcport,6);

             write(fdd,&BLANK_C,1);

             write(fdd,&COMM,len);

             write(fdd,&SEND_C,1);

             len=87-8-len;

             for(i=1;i<=len;i++) write(fdd,&BLANK_C,1);

             close(fdd);

             system("cp /u/omc/tmp/lwj3  /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);

}



/****************************************************************/

 printdate()

{ long	time(),lg;

  lg=time(&lg);

  printf("%s\n",ctime(&lg));

}



/****************************************************************/



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);

	}

}



/****************************************************************/



func17()

{



	printf("COMIS: SIGUSR2 has recieved\n");

	signal(SIGUSR2, func17);

	sigflag=1;

}



/****************************************************************/



msg_handle()

{

	printf("COMIS: ALARM has recieved\n");

	signal(SIGALRM,msg_handle);

}



/****************************************************************/

msg_init()

{

	signal(SIGALRM,msg_handle);

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丝袜美腿成人在线| 中文字幕不卡一区| 青青青伊人色综合久久| 欧美一区二区精品| 欧美久久一二区| 日韩精品一级中文字幕精品视频免费观看| 欧美影片第一页| 视频一区视频二区在线观看| 日韩片之四级片| 国产一区二区视频在线| 日韩毛片精品高清免费| 欧美日韩精品三区| 国产麻豆精品在线| 亚洲欧美国产77777| 欧美一区二区三区在线电影| 国产精品一区免费视频| 国产精品伦一区| 欧美乱熟臀69xxxxxx| 美国毛片一区二区三区| 国产蜜臀av在线一区二区三区| 色婷婷综合久久久中文字幕| 日韩av电影免费观看高清完整版在线观看| 日韩午夜小视频| 成人久久久精品乱码一区二区三区 | 99国产精品久久久久| 亚洲国产欧美在线| 国产日韩欧美亚洲| 6080亚洲精品一区二区| 国产精品综合久久| 亚洲线精品一区二区三区| 欧美精品一区二区三区蜜桃| 色偷偷久久一区二区三区| 精品一区二区三区久久| 中文字幕一区二区不卡| 日韩欧美国产综合| 欧美国产日韩a欧美在线观看| 91久久久免费一区二区| 国产成人综合在线播放| 香蕉影视欧美成人| 国产精品福利电影一区二区三区四区| 欧美日韩中文国产| 99国产欧美久久久精品| 国产综合久久久久影院| 午夜精品一区二区三区免费视频| 久久综合五月天婷婷伊人| 欧美日韩在线播放| www.亚洲色图| 精品在线观看视频| 亚洲成人av福利| 亚洲男人天堂一区| 国产亚洲制服色| 欧美一区永久视频免费观看| 色妞www精品视频| 国产成人激情av| 卡一卡二国产精品 | 青青草91视频| 亚洲综合久久久| 亚洲日本一区二区三区| 欧美激情自拍偷拍| 久久久久久久综合色一本| 欧美一区二区三区日韩| 欧美日韩激情一区二区| 91成人在线精品| 91女神在线视频| 91视频.com| 99久久精品免费看| 懂色av中文字幕一区二区三区| 激情成人午夜视频| 狠狠色综合日日| 国产一区二区按摩在线观看| 麻豆91在线播放| 免费av成人在线| 欧洲国产伦久久久久久久| 91女人视频在线观看| 91免费看`日韩一区二区| 99国产精品一区| 色婷婷av久久久久久久| 欧美综合天天夜夜久久| 欧美怡红院视频| 8v天堂国产在线一区二区| 欧美日韩国产综合一区二区| 777精品伊人久久久久大香线蕉| 欧美精品久久99| 欧美一激情一区二区三区| 日韩一区二区麻豆国产| 日韩美女视频在线| 精品国产一区二区精华| 国产丝袜美腿一区二区三区| 国产精品三级视频| 亚洲乱码国产乱码精品精98午夜| 亚洲麻豆国产自偷在线| 亚洲成人动漫一区| 青青草伊人久久| 国产91丝袜在线播放九色| www.66久久| 欧美精品久久天天躁| 欧美videos大乳护士334| 日本一区二区三区久久久久久久久不 | 亚洲精品免费在线播放| 亚洲综合网站在线观看| 日本不卡中文字幕| 国产精品亚洲一区二区三区在线| 成人晚上爱看视频| 欧美在线观看18| 日韩成人免费看| 国产精品一卡二卡| 91精彩视频在线| 日韩视频一区在线观看| 国产欧美一区二区精品婷婷| 一二三区精品福利视频| 精品在线视频一区| 一本大道av伊人久久综合| 91精品国产欧美一区二区成人| 久久午夜色播影院免费高清| 伊人婷婷欧美激情| 奇米精品一区二区三区在线观看一| 国产精品一区二区免费不卡 | 色婷婷香蕉在线一区二区| 欧美夫妻性生活| 久久精品一区二区| 亚洲成人777| 国产成人av在线影院| 在线电影一区二区三区| 国产精品麻豆网站| 蜜臀av性久久久久av蜜臀妖精| 成人成人成人在线视频| 欧美一三区三区四区免费在线看| 国产精品国模大尺度视频| 日韩精品每日更新| av男人天堂一区| 久久综合九色综合97婷婷| 亚洲一区二区三区国产| 成人av动漫网站| 精品国产乱码久久久久久蜜臀| 亚洲一区二区精品3399| 成人一级黄色片| 精品盗摄一区二区三区| 偷拍亚洲欧洲综合| 91女厕偷拍女厕偷拍高清| 国产片一区二区| 激情欧美日韩一区二区| 欧美精品乱码久久久久久| 亚洲激情欧美激情| 91丨九色丨尤物| 国产精品欧美极品| 国产美女一区二区| 亚洲国产一区二区三区| 97久久精品人人做人人爽50路| 久久亚洲一级片| 精品无人码麻豆乱码1区2区 | 国产精品99久久久| 欧美大片在线观看| 免费成人深夜小野草| 欧美高清激情brazzers| 亚洲高清视频中文字幕| 色综合天天视频在线观看| 国产精品水嫩水嫩| 国产成人久久精品77777最新版本| 日韩亚洲欧美一区| 亚洲gay无套男同| 欧美日韩一本到| 亚洲一区二区三区三| 欧美色图在线观看| 亚洲一区二区在线免费观看视频 | 国产精品乱码一区二三区小蝌蚪| 国产精品一区二区在线观看网站| 精品理论电影在线观看| 久久av老司机精品网站导航| 日韩三级精品电影久久久 | 91色porny蝌蚪| 亚洲女人的天堂| 在线观看日韩一区| 亚洲国产成人91porn| 精品视频免费看| 蜜臀av性久久久久蜜臀av麻豆| 日韩一区二区精品| 久久精工是国产品牌吗| 国产午夜亚洲精品理论片色戒| 国产91丝袜在线播放0| 一区精品在线播放| 在线观看日韩电影| 亚洲mv在线观看| 精品乱码亚洲一区二区不卡| 国产成a人亚洲精品| 亚洲色图第一区| 91精品黄色片免费大全| 极品尤物av久久免费看| 中文在线资源观看网站视频免费不卡 | 色狠狠桃花综合| 午夜欧美电影在线观看| 精品久久久久久亚洲综合网| 国产91露脸合集magnet| 亚洲色图.com| 欧美一级免费观看| 国产精品系列在线观看| 一区二区三区欧美视频| 日韩视频免费观看高清完整版| 国产精品一二三四五| 亚洲免费av高清| 日韩欧美国产精品一区|