ADTF  3.18.2
tFileHeader

The File header for dat-files. More...

Public Attributes

tUInt32 ui32FileId
 identifier for every dat-File. More...
 
tUInt32 ui32VersionId
 format version of dat files, current version is cIndexedFile::m_nVersionId or cIndexedFile::m_nVersionIdWithHistory
 
tUInt32 ui32Flags
 flags ... not in use yet
 
tUInt32 ui32ExtensionCount
 amount of extension blocks
 
tUInt64 ui64ExtensionOffset
 file-offset to the begin of extension table block (absolute)
 
tUInt64 ui64DataOffset
 file-offset to the begin of data block (absolute)
 
tUInt64 ui64DataSize
 size of the data area block (in bytes)
 
tUInt64 ui64ChunkCount
 amount of chunks
 
tUInt64 ui64MaxChunkSize
 greatest user data size of chunk
 
tUInt64 ui64Duration
 timestamp of the last chunk
 
tUInt64 ui64FileTime
 creation time of file
 
tUInt8 ui8HeaderByteOrder
 endianess of management structures (little or big endian), see also PLATFORM_BYTEORDER. More...
 
tUInt64 ui64TimeOffset
 time offset for every time within the file is referred to (timestamp zero)
 
tUInt8 ui8PatchNumber
 patch number (not in use yet)
 
tUInt64 ui64FirstChunkOffset
 the file offset of the first chunk (only needed for cIndexedFile::m_nVersionIdWithHistory)
 
tUInt64 ui64ContinuousOffset
 the offset of the first chunk of the continuous section of the file (only needed for cIndexedFile::m_nVersionIdWithHistory)
 
tUInt64 ui64RingBufferEndOffset
 the end position withing the ring buffer section (only needed for cIndexedFile::m_nVersionIdWithHistory)
 
tInt8 _reserved [30]
 reserved bytes. currently not in use
 
tInt8 strDescription [1912]
 common string description. More...
 

Detailed Description

The File header for dat-files.

Warning
!!! IMPORTANT !!! When changing header please change the Stream2FileHeader in IndexedFile!

Member Data Documentation

◆ strDescription

tInt8 strDescription[1912]

common string description.

This value is separated into a short and detailed description separated by '
'.

Definition at line 111 of file indexedfile_types.h.

◆ ui32FileId

tUInt32 ui32FileId

identifier for every dat-File.

intel cpu implementations uses "IFHD" motorola uses "DHFI" see also ui8HeaderByteOrder

Definition at line 63 of file indexedfile_types.h.

◆ ui8HeaderByteOrder

tUInt8 ui8HeaderByteOrder

endianess of management structures (little or big endian), see also PLATFORM_BYTEORDER.

every single value within the structures (tFileHeader, tFileExtension, tChunkHeader ... ) are stored in this corresponding byteorder!

Definition at line 91 of file indexedfile_types.h.