Vector::BLF::FileStatistics(3) Library Functions Manual Vector::BLF::FileStatistics(3)

Vector::BLF::FileStatistics

#include <FileStatistics.h>


FileStatistics (const FileStatistics &)=default
FileStatistics & operator= (const FileStatistics &)=default
FileStatistics (FileStatistics &&)=default
FileStatistics & operator= (FileStatistics &&)=default
virtual void read (AbstractFile &is)
virtual void write (AbstractFile &os)
uint32_t calculateStatisticsSize () const


uint32_t signature {FileSignature}
uint32_t statisticsSize {calculateStatisticsSize()}
uint32_t apiNumber { 4080200 }
uint8_t applicationId {}
uint8_t compressionLevel {1}
uint8_t applicationMajor {}
uint8_t applicationMinor {}
uint64_t fileSize {}
uint64_t uncompressedFileSize {}
uint32_t objectCount {}
uint32_t applicationBuild {}
SYSTEMTIME measurementStartTime {}
SYSTEMTIME lastObjectTime {}
uint64_t restorePointsOffset {}
std::array< uint32_t, 16 > reservedFileStatistics {}

File statistics

Calculates the statisticsSize

Returns

statistics size

read file statistics

Parameters

is input stream

write file statistics

Parameters

os output stream

BL API number

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.

application build number

Todo

The BL API function takes an uint8_t argument here.

application ID

application major number

application minor number

compression level

Note

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.

(compressed) file size in bytes

SYSTEMTIME Vector::BLF::FileStatistics::lastObjectTime {}

last object time

SYSTEMTIME Vector::BLF::FileStatistics::measurementStartTime {}

measurement start time

number of objects

reserved

Note

The following variables are based on observations, as there is no public documentation available. This variable designates the file position of the (first) LogContainer that contains the RestorePointContainer objects.

If RestorePoints are not used, this defaults to 0.

See also

RestorePointContainer

signature (signature)

sizeof(FileStatistics)

uncompressed file size in bytes

Generated automatically by Doxygen for Vector BLF from the source code.

Vector BLF