Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:

aaru_flac_ctx |
aaru_options | Parsed user-specified tunables controlling compression, deduplication, hashing and DDT geometry
aaruformat_context | Master context representing an open or in‑creation Aaru image
AaruHeader | Version 1 container header placed at offset 0 for legacy / initial format
AaruHeaderV2 | Version 2 container header with GUID, alignment shifts, and feature negotiation bitmaps
AaruMetadataJsonBlockHeader | Header for an Aaru metadata JSON block (identifier == BlockType::AaruMetadataJsonBlock)
blockhash_ctx |
BlockHeader | Header preceding the compressed data payload of a data block (BlockType::DataBlock)
CacheEntry | Single hash entry in the in-memory cache
CacheHeader | Cache top-level descriptor encapsulating the hash table root and capacity limit
CdEccContext | Lookup tables and state for Compact Disc EDC/ECC (P/Q) regeneration / verification
ChecksumEntry | Per-checksum metadata immediately followed by the digest / signature bytes
ChecksumHeader | Header that precedes the sequence of checksum entries for a checksum block
Checksums | Collected whole‑image checksums / hashes present in a checksum block
CicmMetadataBlock | Header for a CICM XML metadata block (identifier == BlockType::CicmBlock)
crc64_ctx | Minimal ECMA-182 CRC64 incremental state container (running value only)
DataStreamPayloadHeader | Header structure for a DataStreamPayloadBlock containing data stream payload
DdtHeader | Header preceding a version 1 (flat) deduplication table body
DdtHeader2 | Header preceding a version 2 hierarchical deduplication table
DumpExtent | Inclusive [start,end] logical sector range contributed by a single hardware environment
DumpHardwareEntriesWithData | In-memory representation of a dump hardware entry plus decoded variable-length fields & extents
DumpHardwareEntry | Per-environment length table describing subsequent UTF-8 strings and optional extent array
DumpHardwareHeader | Header that precedes a sequence of dump hardware entries and their variable-length payload
FluxCaptureKey | Key structure for flux capture lookup map
FluxCaptureMapEntry | Internal hash table entry for flux capture lookup
FluxCaptureMeta | Metadata structure returned by aaruf_get_flux_captures()
FluxCaptureRecord | Internal structure for storing flux capture data during write mode
FluxEntry | Metadata entry describing a single flux capture in the FluxDataBlock
FluxHeader | Header structure for a FluxDataBlock containing flux capture metadata
GeometryBlockHeader | Legacy CHS style logical geometry metadata (BlockType::GeometryBlock)
hash_map_t | Minimal open-addressing hash map for 64-bit key/value pairs used in deduplication lookup
ImageInfo | High-level summary of an opened Aaru image containing metadata and media characteristics
IndexEntry | Single index entry describing a block's type, (optional) data classification, and file offset
IndexHeader | Index header (version 1) for legacy images (identifier == IndexBlock)
IndexHeader2 | Index header (version 2) with 64‑bit entry counter (identifier == IndexBlock2)
IndexHeader3 | Index header (version 3) adding hierarchical chaining (identifier == IndexBlock3)
kv_pair_t | Single key/value slot used internally by the open-addressing hash map
lru_kv_pair_t | Single key/value slot with access tracking for the static LRU hash map
md5_ctx |
mediaTagEntry | Hash table entry for an arbitrary media tag (e.g., proprietary drive/medium descriptor)
MetadataBlockHeader | Header for a metadata block containing offsets and lengths to UTF-16LE descriptive strings
priam_tag |
profile_tag |
roll_state |
sha1_ctx |
sha256_ctx |
sony_tag |
spamsum_ctx |
static_lru_hash_map_t | Fixed-size hash map with LRU-like eviction for bounded memory usage
TapeDdtHashEntry |
TapeFileEntry | Describes a single logical file on a tape medium
TapeFileHashEntry |
TapeFileHeader | Header for a tape file metadata block containing file layout information
TapePartitionEntry | Describes a single physical partition on a tape medium
TapePartitionHashEntry |
TapePartitionHeader | Header for a tape partition metadata block containing partition layout information
TrackEntry | Single optical disc track descriptor (sequence, type, LBAs, session, ISRC, flags)
TracksHeader | Header for an optical tracks block listing track entries