|
libaaruformat 1.0
Aaru Data Preservation Suite - Format Library
|
Header of the Data Position Measurement block. More...
#include <aaruformat/structs/dpm.h>
Data Fields | |
| uint32_t | identifier |
| Block identifier, must be BlockType::DataPositionMeasurementBlock. | |
| uint32_t | entries |
| Number of DpmEntry records. | |
| uint32_t | calibrations |
| Number of DpmCalibration records. | |
| uint32_t | nominalSpacing |
| Nominal number of sectors between entries. | |
| uint16_t | timingUnit |
| Sectors per timing unit (1 on CD, 16 on DVD, 32 on BD), 0 if unknown. | |
| uint16_t | speed |
| Requested speed, as a multiple of the medium base speed. 0xFFFF maximum, 0 unknown. | |
| uint8_t | layerEnds |
| Number of layer boundaries (layers - 1), 0 for single layer media or if unknown. | |
| uint8_t | flags |
| Flags, see DPM_FLAG_OPPOSITE_TRACK_PATH. | |
| uint16_t | reserved |
| Reserved, must be 0. | |
| uint64_t | length |
| Payload bytes after this header. | |
| uint64_t | crc64 |
| CRC64-ECMA of the payload. | |
| uint32_t DpmHeader::calibrations |
Number of DpmCalibration records.
Definition at line 80 of file dpm.h.
Referenced by dpm_payload_length().
| uint64_t DpmHeader::crc64 |
CRC64-ECMA of the payload.
Definition at line 88 of file dpm.h.
Referenced by aaruf_verify_image(), and validate_dpm_block().
| uint32_t DpmHeader::entries |
Number of DpmEntry records.
Definition at line 79 of file dpm.h.
Referenced by dpm_payload_length(), and process_dpm_block().
| uint8_t DpmHeader::flags |
| uint32_t DpmHeader::identifier |
Block identifier, must be BlockType::DataPositionMeasurementBlock.
Definition at line 78 of file dpm.h.
Referenced by aaruf_verify_image(), process_dpm_block(), and validate_dpm_block().
| uint8_t DpmHeader::layerEnds |
Number of layer boundaries (layers - 1), 0 for single layer media or if unknown.
Definition at line 84 of file dpm.h.
Referenced by dpm_payload_length().
| uint64_t DpmHeader::length |
Payload bytes after this header.
Definition at line 87 of file dpm.h.
Referenced by aaruf_verify_image(), process_dpm_block(), recover_dpm_block(), and validate_dpm_block().
| uint32_t DpmHeader::nominalSpacing |
| uint16_t DpmHeader::speed |
| uint16_t DpmHeader::timingUnit |