17 #define DRE_HMGR_PATH_MAX 256
19 extern unsigned char ftpArchivingFileLost;
20 extern unsigned char mediaArchivingFileLost;
28 DreHistMgr(uint32 z_uInstr, sint32 z_nMemSizeGuide,
29 const char *z_szDirectory,
bool z_bUseSubdirs = FALSE);
34 uc_char * z_szGroupName,
35 uc_char *z_szBatchName,
36 sint32 z_nTzRawOffset);
37 DRE_SLICE_T *appendSlice(uint8 z_uGroup,
bool z_bSkip,
39 uc_char * z_szGroupName,
40 uc_char *z_szBatchName,
41 sint32 z_nTzRawOffset);
43 char* constructFilename(
DRE_SLICE_T *z_pSlice, uint8 z_uGroup,
44 uc_char *z_szGroupName,
45 uc_char *z_szBatchName,
46 sint32 z_nTzRawOffset);
48 static char* convertToValidFileName(
char *z_szFileName);
50 bool checkTruncation();
52 void emptyGroup(uint8 z_uGroup);
53 bool emptyAllGroups();
55 static void logFileError(
char *z_szFormat,
char *z_szPath);
56 void markGroupRecording(uint8 z_uGroup,
bool z_bRecording);
58 void setArchiveAttributes(FILE *z_pF,
DRE_SLICE_T *z_pSlice);
59 void setArchiveAttributesActiveSlices();
60 void setMemSizeGuide(sint32 z_nSize);
64 void erase(uint32 z_uInitSeq = 0);
65 bool verify(uint32 z_uGroup, uint32 z_uSeqNo, uint32 z_uSize,
66 uint32 z_uByteSum, uint32 z_uShiftXor);
69 static bool parseNumber(
char *z_p, uint8 z_uDigits, uint32 *z_puValue);
77 sint32 m_nMemSizeGuide;
78 const char *m_szDirectory;
84 bool checkAndAddFile(
char *z_szPath,
char *z_szName,
86 void clear(
bool z_bErase);
92 #endif // __DRE_HMGR_H
Definition: dre_hist.h:19
Definition: dre_file.h:20
Definition: dre_hist.h:35
Definition: dre_hmgr.h:24
Definition: dre_hist.h:54