コード例 #1
0
ファイル: commu.c プロジェクト: chengzhang-90/SZBANK
//chenjs20061128 增加备份通讯功能add down
int   PubYlConnect(struct CommStru *aaa)
{
//	uint uiRet;
	int  iRet;

	ProSetSSL();
    /*为通讯切换回原通讯准备如果放开下面对bank.cCommFlag赋值的语句需要去掉	
    if(FV.bank.cNowCommFlag == 1 && FV.bank.cCommFlag == GPRS)
	{
		//当前通讯方式为备份通讯,切换回主通讯方式
		FV.bank.cNowCommFlag = 0;
        PubCloseComm(aaa);
		PubSelectCommMode(FV.bank.cCommFlag);
		PubInitComm(aaa,SETUP);
	}
	*/
#ifdef EPT_A9L
				EA_ucSetStopFlag(EM_DISABLE_STOP);
#endif
	iRet = PubConnect(aaa);
	//  这个版本开始,不搞切换通讯方式了。
//     if (iRet == EXCEPTION)
// 	{
// 		//允许启用备份通讯,目前备份通讯先默认为拨号
// 		PubGetModemType(&iModemType);
//         if(FV.bank.cEnableBakCommFlag == YES && (FV.bank.cCommFlag == GPRS || FV.bank.cCommFlag == CDMA) && iModemType == 1)
// 		{
// 			//允许启用备份通讯,目前备份通讯先默认为拨号
// 			EA_vCls();
// 			PubDisplay(1, "无线连接失败");
// 			PubDisplay(2, "若选择电话线通讯只有");
// 			PubDisplay(3, "系统管理员才能换回!");
//             PubDisplay(4, "1 选用电话线通讯");
//                 
//             uiRet = PubuiInkey(10);
//         
//             if (uiRet == '1')
//             {
// 				PubCloseComm(aaa);
//                 FV.bank.cNowCommFlag = 1; //目前使用备份通讯方式
// 				WRITE_nVAR(FV.bank.cNowCommFlag);
//                 PubSelectCommMode(FV.bank.cBakCommFlag);
// 				FV.bank.cCommFlag = FV.bank.cBakCommFlag;//通讯不切换回来需要,否则不能有。
// 				WRITE_nVAR(FV.bank.cCommFlag);
// 				PubInitComm(aaa, SETUP);
// 				iRet = PubConnect(aaa);
//                 if (iRet == EXCEPTION)
// 				{
//                      EA_vCls();
// 			         PubDisplay(2, "电话线连接失败");
// 					 PubuiInkey(3);
// 					 return EXCEPTION;
// 				}
// 			    return iRet;
//             }      
// 		}
//         return iRet;
//     }
    return iRet;
}
コード例 #2
0
//chenjs20061128 增加备份通讯功能add down
int   PubYlConnect(struct CommStru *aaa)
{
	uint uiRet;
	int  iRet;
	// ssl 通讯
	ProSetSSL();

#ifdef EPT_A9L
				EA_ucSetStopFlag(EM_DISABLE_STOP);
#endif
	iRet = PubConnect(aaa);
  ... ...
}
コード例 #3
0
ファイル: main.c プロジェクト: 12019/zibogas
/*****************************************************************
 函数原型:main()
 功能描述:主函数
 参数描述:

 返回值:   无

 作  者:   许岩/刘及华
 日  期:   2012-11-24
 修改历史:
		日期        修改人      修改描述
		------      ---------   -------------
*****************************************************************/
int main(void)
{	
	INT8U   ret = 0;
	char    mainflag = 1;
	INT8S   buf[30];
	uchar   uckey;
	uint 	uikey;
	BUS_TIME ltime;

	(void)EA_ucSetStopFlag( EM_DISABLE_STOP );  //不允许系统进入睡眠状态;

reboot:
	ret = System_Init();     //系统初始化,包括PSAM,参数表,GPRS初始化
	if( ret != ok )		 
	{
		lcddisperr("系统初始化失败!");
		goto reboot;
	}

	Beep(1000);

	for ( ;; )
	{
		Get_Time(&ltime);
		sprintf((void *)buf, "  %02X%02X-%02X-%02X %02X:%02X",
				ltime.century, ltime.year, ltime.month, ltime.day, ltime.hour, ltime.minute);
//  	EA_vTextOut(0, 0, EM_key_FONT8X16, 0, 1, 1, (char *)buf);
		EA_vDisplay(3, (void *)buf);
		if( mainflag == 1 )
		{
			DisplayWelcomeMenu();
			mainflag = 0;
		}

		uckey = EA_ucKBHit();
		if(uckey == EM_key_HIT)       //有按键
		{
			uikey = EA_uiInkey(0);    //读取按键键值
			switch ( uikey )
			{
				case EM_key_EXIT:     //关机
				{
					mainflag = 1;
					goto shutdown;
					break;
				}

				case EM_key_F3:
				{
					Login();                  //登录界面                    	
					mainflag = 1;
					break;
				}
				case EM_key_F1:	
				{
					Parm_Setting();          //参数配置
					mainflag = 1;
					break;
				}
				case EM_key_1:
				{
					GPRS_TEST();             //无线连接测试
					mainflag = 1;
					break;
				}
				case EM_key_F2:
				{
//  				QUERY_NOTE_RECORD();
					Gprs_Upload_data();      //数据上传
					mainflag = 1;
					break;
				}
				default:
					break;
			}
		}
	}
shutdown:
	Power_Down();
}
コード例 #4
0
ファイル: main.c プロジェクト: 12019/zibogas
/*****************************************************************
 函数原型:main()
 功能描述:主函数
 参数描述:
 返回值:   无
 作  者:   刘及华
 日  期:   2012-11-24
 修改历史:
		日期        修改人      修改描述
		------      ---------   -------------
*****************************************************************/
int main(int argc, char **argv)
{	
	INT8U   ret = 0;
	char    mainflag = 1;
	uchar   uckey;
	uint 	uikey;

	(void)EA_ucSetStopFlag( EM_DISABLE_STOP );  //不允许系统进入睡眠状态;

reboot:
	ret = System_Init();                       //系统初始化,包括PSAM,参数表,GPRS初始化
	if( ret != ok )		 
	{
		lcddisperr("系统初始化失败!");
		goto reboot;
	}

	Beep(1000);

	//(void)EA_ucSetStopFlag( EM_ENABLE_STOP );  //允许系统进入睡眠状态;
	for ( ;; )
	{

		if( mainflag == 1 )
		{
			DisplayWelcomeMenu();
			mainflag = 0;
		}

		uckey = EA_ucKBHit();
		if(uckey == EM_key_HIT)       //有按键
		{
			uikey = EA_uiInkey(0);    //读取按键键值
			switch ( uikey )
			{
				case EM_key_EXIT:     //关机
				{
					mainflag = 1;
					goto shutdown;
					break;
				}

				case EM_key_F3:
				{
					Login();          //登录界面                    	
					mainflag = 1;
					break;
				}
				case EM_key_F1:	
				{
					Parm_Setting();   //参数设置
					mainflag = 1;
					break;
				}
				case EM_key_1:
				{
					gprs_test();     //无线连接测试
					mainflag = 1;
					break;
				}
				case EM_key_F2:
				{
					kuaijiefangshi(); //快捷方式
//  				Gprs_Upload_data();      
//  				GPRS_Close();
					mainflag = 1;
					break;
				}
				default:
					break;
			}
		}
	}
shutdown:
	Power_Down();
}