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