pub struct DataEntry {Show 14 fields
pub first_slice: u32,
pub last_slice: u32,
pub start_offset: u32,
pub chunk_sub_offset: u64,
pub original_size: u64,
pub chunk_compressed_size: u64,
pub checksum: DataChecksum,
pub timestamp_seconds: i64,
pub timestamp_nanos: u32,
pub file_version: u64,
pub flags: HashSet<DataFlag>,
pub flags_raw: Vec<u8>,
pub sign_mode: SignMode,
pub sign_mode_raw: u8,
}Expand description
Parsed TSetupFileLocationEntry.
Fields§
§first_slice: u32FirstSlice — index of the first slice (setup-1.bin,
setup-2.bin, …) this chunk belongs to.
last_slice: u32LastSlice — index of the last slice this chunk belongs to.
start_offset: u32StartOffset — byte offset within FirstSlice.
chunk_sub_offset: u64ChunkSubOffset — byte offset within the (possibly
compressed/encrypted) chunk where this file’s bytes begin.
0 for pre-4.0.1 versions.
original_size: u64OriginalSize — uncompressed size of this file.
chunk_compressed_size: u64ChunkCompressedSize — compressed-on-disk size of the chunk
(note: a chunk may contain multiple file payloads).
checksum: DataChecksumFile-content checksum.
timestamp_seconds: i64Unix-seconds timestamp.
timestamp_nanos: u32Sub-second nanoseconds.
file_version: u64FileVersionMS:FileVersionLS packed as (ms << 32) | ls.
flags: HashSet<DataFlag>Decoded flags.
flags_raw: Vec<u8>Raw Flags bytes.
sign_mode: SignModeSignMode — 6.3.0+. Synthesized from Sign / SignOnce
flags on older versions.
sign_mode_raw: u8Raw sign-mode byte (only meaningful 6.3.0+).