Vector BLF
Vector::BLF::FileStatistics Struct Referencefinal

#include <FileStatistics.h>

Public Member Functions

 FileStatistics (const FileStatistics &)=default
 
FileStatisticsoperator= (const FileStatistics &)=default
 
 FileStatistics (FileStatistics &&)=default
 
FileStatisticsoperator= (FileStatistics &&)=default
 
virtual void read (AbstractFile &is)
 
virtual void write (AbstractFile &os)
 
DWORD calculateStatisticsSize () const
 

Public Attributes

DWORD signature {FileSignature}
 
DWORD statisticsSize {calculateStatisticsSize()}
 
BYTE applicationId {}
 
BYTE applicationMajor {}
 
BYTE applicationMinor {}
 
BYTE applicationBuild {}
 
BYTE apiMajor {4}
 
BYTE apiMinor {7}
 
BYTE apiBuild {1}
 
BYTE apiPatch {0}
 
ULONGLONG fileSize {}
 
ULONGLONG uncompressedFileSize {}
 
DWORD objectCount {}
 
DWORD objectsRead {}
 
SYSTEMTIME measurementStartTime {}
 
SYSTEMTIME lastObjectTime {}
 
ULONGLONG fileSizeWithoutUnknown115 {}
 
std::array< DWORD, 16 > reservedFileStatistics {}
 

Detailed Description

File statistics

Member Function Documentation

◆ calculateStatisticsSize()

DWORD Vector::BLF::FileStatistics::calculateStatisticsSize ( ) const

Calculates the statisticsSize

Returns
statistics size

◆ read()

void Vector::BLF::FileStatistics::read ( AbstractFile is)
virtual

read file statistics

Parameters
isinput stream

◆ write()

void Vector::BLF::FileStatistics::write ( AbstractFile os)
virtual

write file statistics

Parameters
osoutput stream

Member Data Documentation

◆ apiBuild

BYTE Vector::BLF::FileStatistics::apiBuild {1}

BL API build number

◆ apiMajor

BYTE Vector::BLF::FileStatistics::apiMajor {4}

BL API major number

◆ apiMinor

BYTE Vector::BLF::FileStatistics::apiMinor {7}

BL API minor number

◆ apiPatch

BYTE Vector::BLF::FileStatistics::apiPatch {0}

BL API patch number

◆ applicationBuild

BYTE Vector::BLF::FileStatistics::applicationBuild {}

application build number (usually 0)

◆ applicationId

BYTE Vector::BLF::FileStatistics::applicationId {}

application ID (usually CANoe)

◆ applicationMajor

BYTE Vector::BLF::FileStatistics::applicationMajor {}

application major number (usually 0)

◆ applicationMinor

BYTE Vector::BLF::FileStatistics::applicationMinor {}

application minor number (usually 0)

◆ fileSize

ULONGLONG Vector::BLF::FileStatistics::fileSize {}

(compressed) file size in bytes

◆ fileSizeWithoutUnknown115

ULONGLONG Vector::BLF::FileStatistics::fileSizeWithoutUnknown115 {}

(compressed) file size without LogContainer+Unknown115 at end-of-file

◆ lastObjectTime

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

last object time

◆ measurementStartTime

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

measurement start time

◆ objectCount

DWORD Vector::BLF::FileStatistics::objectCount {}

number of objects

◆ objectsRead

DWORD Vector::BLF::FileStatistics::objectsRead {}

number of objects read

◆ reservedFileStatistics

std::array<DWORD, 16> Vector::BLF::FileStatistics::reservedFileStatistics {}

reserved

◆ signature

DWORD Vector::BLF::FileStatistics::signature {FileSignature}

signature (signature)

◆ statisticsSize

DWORD Vector::BLF::FileStatistics::statisticsSize {calculateStatisticsSize()}

sizeof(FileStatistics)

◆ uncompressedFileSize

ULONGLONG Vector::BLF::FileStatistics::uncompressedFileSize {}

uncompressed file size in bytes


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