| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 |
- #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();
- }
|