versadac  1
versadac - Scalable Recorder Firmware
Public Member Functions | Static Public Member Functions | List of all members
DreHistMgr Class Reference

Public Member Functions

 DreHistMgr (uint32 z_uInstr, sint32 z_nMemSizeGuide, const char *z_szDirectory, bool z_bUseSubdirs=FALSE)
 
DRE_SLICE_TappendSlice (DRE_SLICE_T *z_pSlice, bool z_bSkip, double z_dStartTime, uc_char *z_szGroupName, uc_char *z_szBatchName, sint32 z_nTzRawOffset)
 
DRE_SLICE_TappendSlice (uint8 z_uGroup, bool z_bSkip, double z_dStartTime, uc_char *z_szGroupName, uc_char *z_szBatchName, sint32 z_nTzRawOffset)
 
char * constructFilename (DRE_SLICE_T *z_pSlice, uint8 z_uGroup, uc_char *z_szGroupName, uc_char *z_szBatchName, sint32 z_nTzRawOffset)
 
bool checkTruncation ()
 
bool deleteEarliest (DRE_GROUP_HIST_T *z_pGroupHist, bool z_bForce=FALSE)
 
void emptyGroup (uint8 z_uGroup)
 
bool emptyAllGroups ()
 
DRE_SLICE_TlatestSlice (uint8 z_uGroup)
 
void markGroupRecording (uint8 z_uGroup, bool z_bRecording)
 
void printSummary ()
 
void setArchiveAttributes (FILE *z_pF, DRE_SLICE_T *z_pSlice)
 
void setArchiveAttributesActiveSlices ()
 
void setMemSizeGuide (sint32 z_nSize)
 
void erase (uint32 z_uInitSeq=0)
 
bool verify (uint32 z_uGroup, uint32 z_uSeqNo, uint32 z_uSize, uint32 z_uByteSum, uint32 z_uShiftXor)
 
DRE_INSTR_HIST_TgetHistory ()
 

Static Public Member Functions

static char * convertToValidFileName (char *z_szFileName)
 
static void logFileError (char *z_szFormat, char *z_szPath)
 
static bool parseNumber (char *z_p, uint8 z_uDigits, uint32 *z_puValue)
 

The documentation for this class was generated from the following files: