#include "stdafx.h" //#include "HCstruct.h" //#include "HCNetSDK.h" #include "mdlProject.h" #include "DBConnection.h" extern char cWorkDir[256]; //////////////////////////////////////////////////////////////////// void WriteSurveillanceConfig() { //清空表 CleanTable( "t_video_dvrinfo" ); CleanTable( "t_video_channelinfo" ); int i, j; char buf[256]; DWORD dtemp; //CStdioFile myFile; //CString csFilename; //csFilename.Format("%s\\ChannelCfg%d.dat", cWorkDir,g_pNewclientDlg->m_nOCXIndex ); //if(myFile.Open(csFilename, CFile::modeCreate|CFile::modeWrite) == FALSE) //{ // return; //} for(i = 0; i < MAXIPNUMBER; i++) { if (g_pNewclientDlg->m_Serverinfo[i].m_iServerChannelNumber != -1) { //sprintf(buf,"$S\r\n"); //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",i); //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Serverinfo[i].m_csServerAdminName); //用户名 //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Serverinfo[i].m_csServerAdminPasswd); //密码 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Serverinfo[i].m_iServerChannelNumber); //通道数 //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Serverinfo[i].m_csServerIP); //ip地址 //myFile.WriteString(buf); dtemp=g_pNewclientDlg->m_Serverinfo[i].m_dwServerIPvalue; sprintf(buf,"%d\r\n",((dtemp >> 16) & 0xffff));int nServerIPValue1 = atoi( buf ); //myFile.WriteString(buf); sprintf(buf,"%d\r\n",(dtemp& 0xffff));int nServerIPValue2 = atoi( buf ); //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Serverinfo[i].m_csServerMultiIP); //多播地址 //myFile.WriteString(buf); dtemp=g_pNewclientDlg->m_Serverinfo[i].m_dwServerMultiIPvalue; sprintf(buf,"%d\r\n",((dtemp >> 16) & 0xffff));int nServerMultiIPValue1 = atoi( buf ); //myFile.WriteString(buf); sprintf(buf,"%d\r\n",(dtemp& 0xffff));int nServerMultiIPValue2 = atoi( buf ); //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Serverinfo[i].m_csServerName); //服务器名称 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Serverinfo[i].m_wServerPort); //端口号 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Serverinfo[i].m_dwDevSoftVersion); //设备软件版本 //myFile.WriteString(buf); #if 1 InsertDvrInfo( (char *)(LPCTSTR)g_pNewclientDlg->m_Serverinfo[i].m_csServerIP, g_pNewclientDlg->m_Serverinfo[i].m_wServerPort, (char *)(LPCTSTR)g_pNewclientDlg->m_Serverinfo[i].m_csServerAdminName, (char *)(LPCTSTR)g_pNewclientDlg->m_Serverinfo[i].m_csServerAdminPasswd, g_pNewclientDlg->m_Serverinfo[i].m_iServerChannelNumber, nServerIPValue1, nServerIPValue2, (char *)(LPCTSTR)g_pNewclientDlg->m_Serverinfo[i].m_csServerMultiIP, nServerMultiIPValue1, nServerMultiIPValue2, (char *)(LPCTSTR)g_pNewclientDlg->m_Serverinfo[i].m_csServerName, g_pNewclientDlg->m_Serverinfo[i].m_dwDevSoftVersion ); #endif for(j=0; j< MAXCHANNUM; j++) { if(g_pNewclientDlg->m_Allipinfo[i][j].m_iChannel != -1) { #if 1 InsertChannelInfo( (char *)(LPCTSTR)g_pNewclientDlg->m_Serverinfo[i].m_csServerIP, (char *)(LPCTSTR)g_pNewclientDlg->m_Allipinfo[i][j].m_csChanName, g_pNewclientDlg->m_Allipinfo[i][j].m_bChoosed, g_pNewclientDlg->m_Allipinfo[i][j].m_dwAddress, g_pNewclientDlg->m_Allipinfo[i][j].m_dwAlarmlevel, g_pNewclientDlg->m_Allipinfo[i][j].m_iChannel, g_pNewclientDlg->m_Allipinfo[i][j].m_wJMQtype, g_pNewclientDlg->m_Allipinfo[i][j].m_dwProtocol, g_pNewclientDlg->m_Allipinfo[i][j].m_iSequence ); #endif //sprintf(buf,"$C\r\n"); //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",i); //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",j); //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_bChoosed); //选中监控标志 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_dwAddress); //解码器地址 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_dwAlarmlevel); //报警级别 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_iChannel); //通道号 //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_csIP); //ip地址 //myFile.WriteString(buf); //dtemp=g_pNewclientDlg->m_Allipinfo[i][j].m_dwIPvalue; //sprintf(buf,"%d\r\n",((dtemp >> 16) & 0xffff)); //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",(dtemp& 0xffff)); //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_wJMQtype); //解码器类型 //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_csMultiIP); //多播组地址 //myFile.WriteString(buf); //dtemp=g_pNewclientDlg->m_Allipinfo[i][j].m_dwMultiIPvalue; //sprintf(buf,"%d\r\n",((dtemp >> 16) & 0xffff)); //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",(dtemp& 0xffff)); //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_csChanName); //监控点名称 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_dwProtocol); //协议 //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_csPassword); //通道密码 //myFile.WriteString(buf); //sprintf(buf,"%s\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_csUser); //通道用户 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_wServerport); //端口号 //myFile.WriteString(buf); //sprintf(buf,"%d\r\n",g_pNewclientDlg->m_Allipinfo[i][j].m_iSequence); //播放顺序 //myFile.WriteString(buf); } } } } //myFile.Close(); } void WriteClientConfig() { int i, j; char buf[256]; CStdioFile myFile; CString csFilename; csFilename.Format("%s\\ClientCfg%d.dat", cWorkDir,g_pNewclientDlg->m_nOCXIndex ); if (myFile.Open(csFilename, CFile::modeCreate|CFile::modeWrite) == FALSE) { return; } sprintf(buf,"%d\r\n",g_pNewclientDlg->m_ClientParam.m_iCycleTime); myFile.WriteString(buf); if(g_pNewclientDlg->m_ClientParam.m_bCyclePlay) sprintf(buf,"1\r\n"); else sprintf(buf,"0\r\n"); myFile.WriteString(buf); if(g_pNewclientDlg->m_ClientParam.m_bUseCard) sprintf(buf,"1\r\n"); else sprintf(buf,"0\r\n"); myFile.WriteString(buf); if(g_pNewclientDlg->m_ClientParam.m_bNTSC) sprintf(buf,"1\r\n"); else sprintf(buf,"0\r\n"); myFile.WriteString(buf); sprintf(buf, "%d\r\n", g_pNewclientDlg->m_ClientParam.m_iRecordFileInterval); myFile.WriteString(buf); if(g_pNewclientDlg->m_ClientParam.m_bAutoRecord) sprintf(buf,"1\r\n"); else sprintf(buf,"0\r\n"); myFile.WriteString(buf); if(g_pNewclientDlg->m_ClientParam.m_bCycleRecord) sprintf(buf,"1\r\n"); else sprintf(buf,"0\r\n"); myFile.WriteString(buf); sprintf(buf, "%d\r\n", g_pNewclientDlg->m_ClientParam.m_iStartRecordDriver); myFile.WriteString(buf); sprintf(buf, "%d\r\n", g_pNewclientDlg->m_ClientParam.m_iEndRecordDriver); myFile.WriteString(buf); sprintf(buf, "%s\r\n", g_pNewclientDlg->m_ClientParam.m_csDownLoadPath); myFile.WriteString(buf); sprintf(buf, "%s\r\n", g_pNewclientDlg->m_ClientParam.m_csPictureSavePath); myFile.WriteString(buf); sprintf(buf, "%s\r\n", g_pNewclientDlg->m_ClientParam.m_csLogSavePath); myFile.WriteString(buf); if(g_pNewclientDlg->m_ClientParam.m_bCheckServerTime) sprintf(buf,"1\r\n"); else sprintf(buf,"0\r\n"); myFile.WriteString(buf); sprintf(buf,"%ld\r\n",g_pNewclientDlg->m_ClientParam.m_iCheckServerTime); myFile.WriteString(buf); for(i = 0; i < 7; i++) { for(j = 0; j < 4; j++) { sprintf(buf, "%d\r\n", g_pNewclientDlg->m_ClientParam.m_ClientRecordTime[i][j].m_iStartTime); myFile.WriteString(buf); sprintf(buf, "%d\r\n", g_pNewclientDlg->m_ClientParam.m_ClientRecordTime[i][j].m_iStopTime); myFile.WriteString(buf); } } myFile.Close(); }