123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #ifndef __BACKUPPHOTO_H__
- #define __BACKUPPHOTO_H__
- #include "BackupFactory.h"
- #include "BackupInterface.h"
- class CLock;
- class DataBaseOpt;
- typedef struct ST_TblNetShareInfo TblNetShareInfo, *LPTblNetShareInfo;;
- class BackupPhoto
- {
- BackupPhoto();
- public:
- ~BackupPhoto();
- static BackupPhoto* GetInstance()
- {
- static BackupPhoto obj;
- return &obj;
- }
- int LoadBakModule(IN LPCTSTR strDll);
-
- BOOL InitBackupInfo(
- IN LPCTSTR lpDomain,
- IN LPCTSTR lpOrderNum,
- IN LPCTSTR lpDest,
- IN const BYTE byPhotoType,
- IN const BOOL bBakMImage
- );
- virtual BOOL InitShareDirData(
- IN const BOOL bEnable,
- IN LPCTSTR lpBranchId,
- IN LPCTSTR lpShareDir,
- IN const BYTE byMinCapacity,
- IN const BYTE byMaxCapacity,
- IN const BYTE byPhotoType,
- IN const BYTE byPriority
- );
- virtual BOOL InitShareDirData(LPTblNetShareInfo lp);
- int StartBackup(IN LPCTSTR lpLocalDomain, IN PFCALLBACK callbackfun);
- BOOL IsBackupping();
- private:
-
- void FreeBakModule();
- private:
- HINSTANCE m_hDllInst;
- CSC_BackupFactory* m_pFactory;
- ISC_BackupInterface* m_pInterface;
- };
- #endif
|