/************************************************************************/ /* ��Ȩ����: (C)2015, ���Ƿ��ۿƼ�����˾�� �ļ�����: TblDef.h �ļ���ʶ: ����ժҪ: ���ݱ��ṹ���� ����˵��: ��ǰ�汾: V1.0 �� ��: Jeff �������: 2015/04/23 �ļ�¼: ������: �� �� ��: �� �� ��: ������: */ /************************************************************************/ #ifndef __TBLDEF_H__ #define __TBLDEF_H__ #include <string> #define USE_THIS 1 // ʹ��; #define NOT_USED 0 // ����ʹ��; #ifdef UNICODE typedef wstring TString; #else typedef std::string TString; #endif ////////////////////////////////////////////////////////////////////////// // Version�����������Ϣ; typedef struct ST_TblVerion { TCHAR szVersion[MAX_PATH]; BOOL bCheck1; /* �Ƿ��Զ�ɾ������ԭƬ == 0 ������, ==1 ���� */ BOOL bCheck2; /* �Ƿ��Զ�ɾ�����˳���Ƭ == 0 ������, ==1 ���� */ BOOL bCheck3; /* �Ƿ��Զ�ɾ�����˾���Ƭ == 0 ������, ==1 ���� */ BOOL bCheck4; /* �Ƿ��Զ�ɾ���������Ƭ == 0 ������, ==1 ���� */ INT nCheckMonth1; /* ��bCheck1��Ӧ,��ȡ������ٸ����Զ�ɾ��ԭƬ */ INT nCheckMonth2; /* ��bCheck2��Ӧ,��ȡ������ٸ����Զ�ɾ������Ƭ */ INT nCheckMonth3; /* ��bCheck3��Ӧ,��ȡ������ٸ����Զ�ɾ������Ƭ */ INT nCheckMonth4; /* ��bCheck4��Ӧ,��ȡ������ٸ����Զ�ɾ�����Ƭ */ BOOL bCheckbak1; /* �Ƿ������Զ����ݿ���ԭƬ ==0,������; */ BOOL bCheckbak2; /* �Ƿ������Զ����ݿ��˳���Ƭ ==0,������; */ BOOL bCheckbak3; /* �Ƿ������Զ����ݿ��˾���Ƭ ==0,������; */ BOOL bCheckbak4; /* �Ƿ������Զ����ݿ������Ƭ ==0,������; */ BOOL bCheckbak5; /* �Ƿ������Զ�����ϵͳ����(��) ==0,������ --���ô���ܱ����� */ BOOL bCheckbak6; /* �Ƿ����ñ�����Ϻ��Զ��ػ� ==0,������ */ TCHAR szbakServer1[MAX_PATH]; /* ��bCheckbak1��Ӧ,ԭƬ����Ŀ¼�Ĺ��������� */ TCHAR szbakServer2[MAX_PATH]; /* ��bCheckbak2��Ӧ,����Ƭ����Ŀ¼�Ĺ��������� */ TCHAR szbakServer3[MAX_PATH]; /* ��bCheckbak31��Ӧ,����Ƭ����Ŀ¼�Ĺ��������� */ TCHAR szbakServer4[MAX_PATH]; /* ��bCheckbak4��Ӧ,���Ƭ����Ŀ¼�Ĺ��������� */ TCHAR szbakServer5[MAX_PATH]; /* ��bCheckbak5��Ӧ,���ݿⱸ��Ŀ¼�Ĺ��������� */ INT nbakTime; /* ��bCheckbak6��Ӧ,��ʼ���ݵ�ʱ��,24Сʱ�Ƶ�ʱ�� */ BOOL bCheckbakdel1; /* �Ƿ��Զ�ɾ������ԭƬ���� == 0 ������, ==1 ���� */ BOOL bCheckbakdel2; /* �Ƿ��Զ�ɾ�����˳���Ƭ���� == 0 ������, ==1 ���� */ BOOL bCheckbakdel3; /* �Ƿ��Զ�ɾ�����˾���Ƭ���� == 0 ������, ==1 ���� */ BOOL bCheckbakdel4; /* �Ƿ��Զ�ɾ���������Ƭ���� == 0 ������, ==1 ���� */ INT nCheckbdMonth1; /* ��bCheckbakdel1��Ӧ,��ȡ������ٸ����Զ�ɾ��ԭƬ���� */ INT nCheckbdMonth2; /* ��bCheckbakdel2��Ӧ,��ȡ������ٸ����Զ�ɾ������Ƭ���� */ INT nCheckbdMonth3; /* ��bCheckbakdel3��Ӧ,��ȡ������ٸ����Զ�ɾ������Ƭ���� */ INT nCheckbdMonth4; /* ��bCheckbakdel4��Ӧ,��ȡ������ٸ����Զ�ɾ�����Ƭ���� */ BOOL bSubCheck1; /* �Ƿݷֵ��ԭƬ */ BOOL bSubCheck2; /* �Ƿݷֵ�ij��� */ BOOL bSubCheck3; /* �Ƿݷֵ�ľ��� */ BOOL bSubCheck4; /* �Ƿݷֵ����� */ ST_TblVerion() { memset(szVersion,0,sizeof(TCHAR)*MAX_PATH); memset(szbakServer1,0,sizeof(TCHAR)*MAX_PATH); memset(szbakServer2,0,sizeof(TCHAR)*MAX_PATH); memset(szbakServer3,0,sizeof(TCHAR)*MAX_PATH); memset(szbakServer4,0,sizeof(TCHAR)*MAX_PATH); memset(szbakServer5,0,sizeof(TCHAR)*MAX_PATH); bCheck1 = FALSE; bCheck2 = FALSE; bCheck3 = FALSE; bCheck4 = FALSE; bCheckbak1 = FALSE; bCheckbak2 = FALSE; bCheckbak3 = FALSE; bCheckbak4 = FALSE; bCheckbak5 = FALSE; bCheckbak6 = FALSE; bCheckbakdel1 = FALSE; bCheckbakdel2 = FALSE; bCheckbakdel3 = FALSE; bCheckbakdel4 = FALSE; bSubCheck1 = FALSE; bSubCheck2 = FALSE; bSubCheck3 = FALSE; bSubCheck4 = FALSE; nbakTime = 0; nCheckMonth1 = 0; nCheckMonth2 = 0; nCheckMonth3 = 0; nCheckMonth4 = 0; nCheckbdMonth1 = 0; nCheckbdMonth2 = 0; nCheckbdMonth3 = 0; nCheckbdMonth4 = 0; } }TblVersion,*pTblVersion; ////////////////////////////////////////////////////////////////////////// // ����Ŀ¼��Ϣ��NetShareInfo; typedef struct ST_TblNetShareInfo { BOOL bEnable; TCHAR szBranchId[MAX_PATH]; TCHAR szShareDirectory[MAX_PATH]; BYTE byMinCapacity; BYTE byMaxCapacity; BYTE byPhotoType; BYTE byPriority; ST_TblNetShareInfo() { memset(szBranchId,0,sizeof(TCHAR)*MAX_PATH); memset(szShareDirectory,0,sizeof(TCHAR)*MAX_PATH); bEnable = FALSE; byMinCapacity = 0; byMaxCapacity = 0; byPhotoType = 0; byPriority = 0; } ST_TblNetShareInfo(const ST_TblNetShareInfo &another) { bEnable = another.bEnable; byMinCapacity = another.byMinCapacity; byMaxCapacity = another.byMaxCapacity; byPriority = another.byPriority; byPhotoType = another.byPhotoType; _stprintf_s(szBranchId,_T("%s"),another.szBranchId); _stprintf_s(szShareDirectory,_T("%s"),another.szShareDirectory); } ST_TblNetShareInfo& operator=(const ST_TblNetShareInfo &another) { if ( this == &another ) { return *this; } bEnable = another.bEnable; byMinCapacity = another.byMinCapacity; byMaxCapacity = another.byMaxCapacity; byPriority = another.byPriority; byPhotoType = another.byPhotoType; _stprintf_s(szBranchId,_T("%s"),another.szBranchId); _stprintf_s(szShareDirectory,_T("%s"),another.szShareDirectory); return *this; } }TblNetShareInfo,*pTblNetShareInfo; ////////////////////////////////////////////////////////////////////////// // �������ݱ�; typedef struct ST_TblIncrementBackup { TCHAR szBranchId[MAX_PATH]; TCHAR szOrder[MAX_PATH]; BYTE byPhotoType; //TCHAR szContent[MAX_PATH]; TString szContent; }TblIncrement,*pTblIncrement; ////////////////////////////////////////////////////////////////////////// // �ֵ����ݿ�ʵ����; typedef struct ST_TblCatalogInfo { BOOL bEnable; /* �Ƿ����ø÷ֵ�ʵ�� */ TCHAR szBranch[MAX_PATH]; /* �ֵ����� */ TCHAR szBranchId[MAX_PATH]; /* �ֵ�id */ TCHAR szCatalogName[MAX_PATH]; /* ���ݿ��� */ DWORD dwCatalogPort; /* ���ݿ�ӳ��˿� */ TCHAR szCatalogSource[MAX_PATH]; /* ���ݿ�Դ(��ַ) */ TCHAR szCatalogAccount[MAX_PATH]; /* ���ݿ��½�˺� */ TCHAR szCatalogPassWord[MAX_PATH]; /* ���ݿ��½���� */ }TblCatalogInfo,*pCatalogInfo; #endif //#ifndef __TBLDEF_H__