ADTF File Library
Loading...
Searching...
No Matches
indexedfile_types_v201_v301.h File Reference
Include dependency graph for indexedfile_types_v201_v301.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ifhd::v201_v301::FileHeader
 The File header for dat-files. More...
 
struct  ifhd::v201_v301::FileExtension
 Header for a file extensions. More...
 
struct  ifhd::v201_v301::ChunkHeader
 header for chunks Each Chunk header 16 Byte aligned within the file. More...
 
struct  ifhd::v201_v301::ChunkRef
 header for a chunk reference More...
 
struct  ifhd::v201_v301::StreamRef
 
struct  ifhd::v201_v301::StreamInfoHeader
 
struct  ifhd::v201_v301::AdditionalIndexInfo
 Additional index table information. More...
 
struct  ifhd::v201_v301::ChecksumExtensionHeader
 Header of the "checksums" extension. More...
 
struct  ifhd::v201_v301::FileRangeChecksumXxh3_64
 A checksum over a range within the file itself. More...
 

Namespaces

namespace  ifhd
 namespace for IFHD File library
 
namespace  ifhd::v201_v301
 namespace for indexed file definitions in version 2.0, 2.1, 3.0 and 3.1
 

Enumerations

enum  ifhd::v201_v301::TimeFormat { ifhd::v201_v301::tf_chunk_index = 1 , ifhd::v201_v301::tf_chunk_time = 2 , ifhd::v201_v301::tf_stream_index = 3 }
 
enum  ifhd::v201_v301::FieldMask { fm_none = 0x00 , fm_description = 0x01 , fm_date_time = 0x02 }
 
enum  ifhd::v201_v301::ReadFlags { rf_none = 0x0 , rf_use_external_buffer = 0x1 , rf_backwards = 0x2 }
 
enum  ifhd::v201_v301::ChecksumType : uint32_t { xxh3_64 = 0 }
 Type of the checksum function used for calculating the checksum in the "checksums" extension.
 
enum  ifhd::v201_v301::SeekFlags { ifhd::v201_v301::sf_default = 0x0 , ifhd::v201_v301::sf_keydata = 0x1 , ifhd::v201_v301::sf_before = 0x02 }
 
enum  ifhd::v201_v301::ChunkType {
  ifhd::v201_v301::ct_data = 0x00 , ifhd::v201_v301::ct_keydata = 0x01 , ifhd::v201_v301::ct_info = 0x02 , ifhd::v201_v301::ct_marker = 0x04 ,
  ifhd::v201_v301::ct_type = 0x08 , ifhd::v201_v301::ct_trigger = 0x10
}
 
enum  ifhd::v201_v301::OpenMode {
  ifhd::v201_v301::om_none = 0x00 , ifhd::v201_v301::om_query_info = 0x04 , ifhd::v201_v301::om_validate_chunk_header = 0x08 , ifhd::v201_v301::om_file_change_mode = 0x10 ,
  ifhd::v201_v301::om_no_overwrite = 0x20 , ifhd::v201_v301::om_store_checksums = 0x40
}
 

Detailed Description

Copyright 2025 Digitalwerk GmbH.

This Source Code Form is subject to the terms of the Mozilla
Public License, v. 2.0. If a copy of the MPL was not distributed
with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.

You may add additional accurate notices of copyright ownership.