#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); */
|
};
|