libaaruformat 1.0
Aaru Data Preservation Suite - Format Library
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 Caaru_flac_ctx
 Caaru_optionsParsed user-specified tunables controlling compression, deduplication, hashing and DDT geometry
 Caaruformat_contextMaster context representing an open or in‑creation Aaru image
 CAaruHeaderVersion 1 container header placed at offset 0 for legacy / initial format
 CAaruHeaderV2Version 2 container header with GUID, alignment shifts, and feature negotiation bitmaps
 CAaruMetadataJsonBlockHeaderHeader for an Aaru metadata JSON block (identifier == BlockType::AaruMetadataJsonBlock)
 CAaruRecoveryFooterRecovery footer written at the very end of the file (last 160 bytes)
 Caes128_ctx
 Cblockhash_ctx
 CBlockHeaderHeader preceding the compressed data payload of a data block (BlockType::DataBlock)
 CCacheEntrySingle hash entry in the in-memory cache
 CCacheHeaderCache top-level descriptor encapsulating the hash table root and capacity limit
 CCdEccContextLookup tables and state for Compact Disc EDC/ECC (P/Q) regeneration / verification
 CChecksumEntryPer-checksum metadata immediately followed by the digest / signature bytes
 CChecksumHeaderHeader that precedes the sequence of checksum entries for a checksum block
 CChecksumsCollected whole‑image checksums / hashes present in a checksum block
 CCicmMetadataBlockHeader for a CICM XML metadata block (identifier == BlockType::CicmBlock)
 Ccrc64_ctxMinimal ECMA-182 CRC64 incremental state container (running value only)
 CDataStreamPayloadHeaderHeader structure for a DataStreamPayloadBlock containing data stream payload
 CDdtHeaderHeader preceding a version 1 (flat) deduplication table body
 CDdtHeader2Header preceding a version 2 hierarchical deduplication table
 CDumpExtentInclusive [start,end] logical sector range contributed by a single hardware environment
 CDumpHardwareEntriesWithDataIn-memory representation of a dump hardware entry plus decoded variable-length fields & extents
 CDumpHardwareEntryPer-environment length table describing subsequent UTF-8 strings and optional extent array
 CDumpHardwareHeaderHeader that precedes a sequence of dump hardware entries and their variable-length payload
 CEcBlockLookupEntryHash table entry mapping block file offset -> stripe index + position
 CEcReadStripeIn-memory representation of one data stripe (parsed from ECMB)
 CErasureCodingMapHeaderHeader for the Erasure Coding Map Block (BlockType::ErasureCodingMapBlock)
 CFluxCaptureKeyKey structure for flux capture lookup map
 CFluxCaptureMapEntryInternal hash table entry for flux capture lookup
 CFluxCaptureMetaMetadata structure returned by aaruf_get_flux_captures()
 CFluxCaptureRecordInternal structure for storing flux capture data during write mode
 CFluxEntryMetadata entry describing a single flux capture in the FluxDataBlock
 CFluxHeaderHeader structure for a FluxDataBlock containing flux capture metadata
 CGeometryBlockHeaderLegacy CHS style logical geometry metadata (BlockType::GeometryBlock)
 Chash_map_tMinimal open-addressing hash map for 64-bit key/value pairs used in deduplication lookup
 CImageInfoHigh-level summary of an opened Aaru image containing metadata and media characteristics
 CIndexEntrySingle index entry describing a block's type, (optional) data classification, and file offset
 CIndexHeaderIndex header (version 1) for legacy images (identifier == IndexBlock)
 CIndexHeader2Index header (version 2) with 64‑bit entry counter (identifier == IndexBlock2)
 CIndexHeader3Index header (version 3) adding hierarchical chaining (identifier == IndexBlock3)
 Ckv_pair_tSingle key/value slot used internally by the open-addressing hash map
 Clru_kv_pair_tSingle key/value slot with access tracking for the static LRU hash map
 Cmd5_ctx
 CmediaTagEntryHash table entry for an arbitrary media tag (e.g., proprietary drive/medium descriptor)
 CMetadataBlockHeaderHeader for a metadata block containing offsets and lengths to UTF-16LE descriptive strings
 Cngc_lfg_ctxLFG context holding the 521-word circular buffer and byte position
 CNgcwJunkEntryIn-memory junk map entry
 Cpriam_tag
 Cprofile_tag
 CPs3PlaintextRegionA plaintext (unencrypted) region on a PS3 disc
 Croll_state
 Crs_context
 Csha1_ctx
 Csha256_ctx
 Csony_tag
 Cspamsum_ctx
 Cstatic_lru_hash_map_tFixed-size hash map with LRU-like eviction for bounded memory usage
 CStripeDataBlockEntryPer-data-block metadata within a stripe descriptor
 CStripeGroupDescriptorDescribes one protection group within the ECMB payload
 CStripeParityBlockEntryPer-parity-block metadata within a stripe descriptor
 CTapeDdtHashEntry
 CTapeFileEntryDescribes a single logical file on a tape medium
 CTapeFileHashEntry
 CTapeFileHeaderHeader for a tape file metadata block containing file layout information
 CTapePartitionEntryDescribes a single physical partition on a tape medium
 CTapePartitionHashEntry
 CTapePartitionHeaderHeader for a tape partition metadata block containing partition layout information
 CTrackEntrySingle optical disc track descriptor (sequence, type, LBAs, session, ISRC, flags)
 CTracksHeaderHeader for an optical tracks block listing track entries
 CWiiPartitionRegionA Wii partition region entry (in-memory representation)
 CWiiuPartitionRegionA Wii U partition region entry (in-memory representation)