示例#1
0
void Init_VPR_TEST()
{
	char ipaddress[20];
	int  vprprot;
	memset(ipaddress,0x00,20);
	if (createsvr()==-1)
	{
		printf("can't init callback , maybe prot  5000 bind error\r\n");
		exit(0);
	}
	else 
	{
		LoadIniFile("./../CONFIG/CommunctionConfig.ini");
		strcpy(ipaddress,readItemInIniFile("VPRIP"));
		vprprot =atoi(readItemInIniFile("VPRPort"));
		printf("VPRIP:<%s>  VPRPort:<%d>  \r\n",ipaddress,vprprot);
		BOOL bResult = VPR_Init(SERV_PORT,vprprot,ipaddress);
		if(TRUE == bResult)
		{
			Init_EMRCMsg();
			printf("Init  success\r\n");
			signal(SIGALRM,sigalrm_fn);
			// alarm(2);
		}
		else
		{
			printf("***************Init fail*************\r\n");
			VPR_Quit();
			exit(0);
		}
	}
}
示例#2
0
文件: LogC.c 项目: moyuanming/NWeight
void postLogcSync()
{	
	LoadIniFile(LANECONFIGFILENAME_FILE);	
	/*fprintf(stderr,"readItemInIniFile= %s",readItemInIniFile("NetNo"));*/
	LogCon.EnableDebug = atoi(readItemInIniFile("EnableDebug"));	
	LogCon.EnableError = atoi(readItemInIniFile("EnableError"));	
	LogCon.EnableInfor = atoi(readItemInIniFile("EnableInfor"));	
	LogCon.EnableWarni = atoi(readItemInIniFile("EnableWarni"));	
	LogCon.IsPrint = atoi(readItemInIniFile("IsPrint"));	

	sem_post((sem_t *)&LogcSync);	
}
示例#3
0
int main() 
{
	char sofile[100];
	memset(sofile,0x00,100);
	LoadIniFile("./../CONFIG/AppFunction.ini");
	sprintf(sofile,"./libVpr_%s.so",readItemInIniFile("VPRDLL"));
	printf("rhysoft VPR  V15.0412.5393\n");
	if (Dll_Init(sofile)==0)
	{
		printf("Dll_Init is error ,exit now!!\n");
	}
	else 
	{
		Init_VPR_TEST();
		printf("after 30s,1st check vpr!\n");
		sleep(30);
		while (1)
		{
			char chStatus[255] = {0x00};
			printf("check status \n");
			if (VPR_CheckStatus(chStatus)==TRUE)
			{
				printf("status is:%s,sleep 60s.\n",chStatus);
				sleep(60);
			}
			else 
			{
				printf("will exit vpr ,after 30s. \n");
				sleep(30);
				VPR_Quit();
				break;
			}
		}
	}
	return EXIT_SUCCESS;
}