#pragma once #include "MBWatchDBMgr.h" class AFX_EXT_CLASS CMBWatchMgr { public: CMBWatchMgr(void); ~CMBWatchMgr(void); private: CMapBackupDirInfo m_mapBackupDirInfo; CMBWatchDBMgr m_WatchDBMgr; bool m_bFirstLoadBackupCmd; public: BOOL Init( CString strLogin, CString strPassword, CString strServerID, BOOL &bFirstDB, CString &strErrInfo,BOOL bCheckFile = FALSE ); BOOL InitDB( CString strLogin, CString strPassword, CString strServerID, BOOL &bFirstDB,BOOL bCheckFile = FALSE ); BOOL InitBackupDirInfo( CString &strErrInfo ); // ³õʼ»¯±¸·ÝĿ¼ÐÅÏ¢ public: BOOL NewBackupDirInfo(CString strSvrPath, CString strCatalogID,CString strName,int nType, CString strDir); BOOL FindBackupDirInfo( CString strDir,CString strSvrPath, CString strCatalogID,int &nType); public: BOOL GetBackupDirChangeCMD(CArraySyncDirCmd &arBackupDirCmd ); BOOL CheckBackupDirCMD(CArraySyncDirCmd &arBackupDirCmd,int nStartPos); BOOL GetBackupDirChangeFailedCMD(CArraySyncDirCmd &arBackupDirCmd ); BOOL InsertAfterCMDArray(CString strGUID,SYNCDIR_CMDITEM &item, CArraySyncDirCmd &arBackupDirCmd ); BOOL ResetCMDArray(SYNCDIR_CMDITEM &item, CArraySyncDirCmd &arBackupDirCmd ); BOOL RemoveCMDFromArray(CString strGUID, CArraySyncDirCmd &arBackupDirCmd ); BOOL UpdateBackupDirChangeCMD( CString strGUID, int nState, CString strErr = _T(""), int nErrID= 0); BOOL RemoveBackupDirChangeCMD( CString strGUID); BOOL RemoveBackupDirCMD( CString strDir); BOOL RemoveAllBackupDirFailedCMD( ); BOOL ResetAllBackupDirFailedCMD( ); BOOL InsertChangeDirCMD(CString strFilePath, CString strOperateType, CString strFileParam ); BOOL ResetBackupDirCMDInitState( CString strGUID); BOOL ResetBackupDirAllCMD( ); BOOL RemoveBackupDirInfo( CString strRootGUID, CString strGUID,int nType); BOOL RenameBackupDirInfo(CString strGUID,CString strName,int nType); BOOL FindBackupDirInfo1( CString &strFileDir,CString &strSvrPath, CString &strCatlog,int &nType); BOOL FindBackupDirInfo2( CString strDir,CString &strRootGUID, CString &strGUID,int &nType); BOOL FindBackupDirInfo3( CString strFilePath,CString &strName); int GetBackupDirCount( ); /*BOOL NewBackupCatalog( CString strGUID, int nType, CString strName,CString strParGUID); BOOL RenameBackupCatalog( CString strGUID, int nType,CString strName); BOOL DeleteBackupCatalog( CString strGUID, int nType); BOOL MoveBackupCatalog(CString strGUID, int nType,CString strNewParGUID ); BOOL GetGUIDByCatalogName(CString strParGuid, int nType, CString strName, CString &strGuid); */ };