.TH "Vector::BLF::FileStatistics" 3 "Vector BLF" \" -*- nroff -*- .ad l .nh .SH NAME Vector::BLF::FileStatistics .SH SYNOPSIS .br .PP .PP \fR#include \fP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBFileStatistics\fP (const FileStatistics &)=default" .br .ti -1c .RI "FileStatistics & \fBoperator=\fP (const FileStatistics &)=default" .br .ti -1c .RI "\fBFileStatistics\fP (FileStatistics &&)=default" .br .ti -1c .RI "FileStatistics & \fBoperator=\fP (FileStatistics &&)=default" .br .ti -1c .RI "virtual void \fBread\fP (\fBAbstractFile\fP &is)" .br .ti -1c .RI "virtual void \fBwrite\fP (\fBAbstractFile\fP &os)" .br .ti -1c .RI "uint32_t \fBcalculateStatisticsSize\fP () const" .br .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "uint32_t \fBsignature\fP {FileSignature}" .br .ti -1c .RI "uint32_t \fBstatisticsSize\fP {\fBcalculateStatisticsSize\fP()}" .br .ti -1c .RI "uint32_t \fBapiNumber\fP { 4080200 }" .br .ti -1c .RI "uint8_t \fBapplicationId\fP {}" .br .ti -1c .RI "uint8_t \fBcompressionLevel\fP {1}" .br .ti -1c .RI "uint8_t \fBapplicationMajor\fP {}" .br .ti -1c .RI "uint8_t \fBapplicationMinor\fP {}" .br .ti -1c .RI "uint64_t \fBfileSize\fP {}" .br .ti -1c .RI "uint64_t \fBuncompressedFileSize\fP {}" .br .ti -1c .RI "uint32_t \fBobjectCount\fP {}" .br .ti -1c .RI "uint32_t \fBapplicationBuild\fP {}" .br .ti -1c .RI "\fBSYSTEMTIME\fP \fBmeasurementStartTime\fP {}" .br .ti -1c .RI "\fBSYSTEMTIME\fP \fBlastObjectTime\fP {}" .br .ti -1c .RI "uint64_t \fBrestorePointsOffset\fP {}" .br .ti -1c .RI "std::array< uint32_t, 16 > \fBreservedFileStatistics\fP {}" .br .in -1c .SH "Detailed Description" .PP \fBFile\fP statistics .SH "Member Function Documentation" .PP .SS "uint32_t Vector::BLF::FileStatistics::calculateStatisticsSize () const" Calculates the statisticsSize .PP \fBReturns\fP .RS 4 statistics size .RE .PP .SS "void Vector::BLF::FileStatistics::read (\fBAbstractFile\fP & is)\fR [virtual]\fP" read file statistics .PP \fBParameters\fP .RS 4 \fIis\fP input stream .RE .PP .SS "void Vector::BLF::FileStatistics::write (\fBAbstractFile\fP & os)\fR [virtual]\fP" write file statistics .PP \fBParameters\fP .RS 4 \fIos\fP output stream .RE .PP .SH "Member Data Documentation" .PP .SS "uint32_t Vector::BLF::FileStatistics::apiNumber { 4080200 }" BL API number .PP This consists of major, minor, build, patch\&. It's encoded as such: major * 1000000 + minor * 1000 + build * 100 + patch\&. Example: 4010608 decodes to 4\&.1\&.6\&.8\&. .SS "uint32_t Vector::BLF::FileStatistics::applicationBuild {}" application build number .PP \fBTodo\fP .RS 4 The BL API function takes an uint8_t argument here\&. .RE .PP .SS "uint8_t Vector::BLF::FileStatistics::applicationId {}" application ID .SS "uint8_t Vector::BLF::FileStatistics::applicationMajor {}" application major number .SS "uint8_t Vector::BLF::FileStatistics::applicationMinor {}" application minor number .SS "uint8_t Vector::BLF::FileStatistics::compressionLevel {1}" compression level .PP \fBNote\fP .RS 4 zlib defines maximum compression level 9\&. All files that show 10 here, actually have LogContainers with compression level 6, which is default for Vector BLF\&. .RE .PP .SS "uint64_t Vector::BLF::FileStatistics::fileSize {}" (compressed) file size in bytes .SS "\fBSYSTEMTIME\fP Vector::BLF::FileStatistics::lastObjectTime {}" last object time .SS "\fBSYSTEMTIME\fP Vector::BLF::FileStatistics::measurementStartTime {}" measurement start time .SS "uint32_t Vector::BLF::FileStatistics::objectCount {}" number of objects .SS "std::array Vector::BLF::FileStatistics::reservedFileStatistics {}" reserved .SS "uint64_t Vector::BLF::FileStatistics::restorePointsOffset {}" .PP \fBNote\fP .RS 4 The following variables are based on observations, as there is no public documentation available\&. This variable designates the file position of the (first) \fBLogContainer\fP that contains the \fBRestorePointContainer\fP objects\&. .RE .PP If \fBRestorePoints\fP are not used, this defaults to 0\&. .PP \fBSee also\fP .RS 4 \fBRestorePointContainer\fP .RE .PP .SS "uint32_t Vector::BLF::FileStatistics::signature {FileSignature}" signature (signature) .SS "uint32_t Vector::BLF::FileStatistics::statisticsSize {\fBcalculateStatisticsSize\fP()}" sizeof(FileStatistics) .SS "uint64_t Vector::BLF::FileStatistics::uncompressedFileSize {}" uncompressed file size in bytes .SH "Author" .PP Generated automatically by Doxygen for Vector BLF from the source code\&.