#pragma once
|
#include "stdafx.h"
|
#include "MBTransMgr.h"
|
#include "MBWatchMgr.h"
|
|
/************************************************************************/
|
/* ÓÃÓÚ½«ÎļþÐÅϢдÈë´ÅÅÌ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBThreadWatchDB:
|
protected CThreadObject
|
{
|
public:
|
CMBThreadWatchDB(void);
|
~CMBThreadWatchDB(void);
|
private:
|
CString m_strFileSFlag; // Îļþ·þÎñÆ÷±êʶ
|
BOOL m_bStop; // Í£Ö¹±êʶ
|
CMBTransMgr *m_pTransMgr; // ´«Êä¹ÜÀíÆ÷
|
CMBWatchMgr *m_pWatchMgr; // Êý¾Ý¿âmb_watch.db¹ÜÀíÆ÷
|
CMBManualResetEvent m_ExitThreadEven;
|
public:
|
virtual UINT Run();
|
public:
|
void StartThread(); // ¿ªÊ¼Ïß³Ì
|
void OverThread(); // ½áÊøÏß³Ì
|
public:
|
void SetTransMgr(CMBTransMgr *pTransMgr);
|
void SetWatchMgr( CMBWatchMgr *pWatchMgr );
|
void SetFileSFlag( CString strFileSFlag );
|
private:
|
bool ExcInsertDB( SYNCDIR_CMDITEM &item,int nCoverMode,CString &strErrInfo ); // ²åÈëdb
|
bool ExcRename(SYNCDIR_CMDITEM &item,CString &strErrInfo);
|
};
|