adtf_file_library  0.13.2
Classes | Namespaces | Enumerations
indexedfile_types_v201_v301.h File Reference
#include <ifhd/indexedfile_types.h>
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...
 

Namespaces

 ifhd
 namespace for IFHD File library
 
 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::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
}
 

Detailed Description

Copyright 2024 CARIAD SE.

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.


Copyright © CARIAD SE.
Generated on Mon Jun 10 2024 by doxygen 1.9.1
GIT Commit Hash: eb3af397a6b49ad6fcad9a60d8277d909b458b48