使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 0408576e9da10015ffa9da0079b8c985113ce4b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#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); */
};