Expand description
Error types for libfreemkv.
Every error is a code with structured data. No English text. Applications map codes to localized messages.
§Error Code Ranges
| Range | Category |
|---|---|
| E1xxx | Device errors |
| E2xxx | Profile errors |
| E3xxx | Unlock errors |
| E4xxx | SCSI errors |
| E5xxx | I/O errors |
| E6xxx | Disc format errors |
| E7xxx | AACS errors |
| E8xxx | Keydb errors |
| E9xxx | Stream/mux errors |
Enums§
- Error
- Structured error with numeric code and context data. No English text.
Constants§
- E_
AACS_ AGID_ ALLOC - E_
AACS_ CERT_ READ - E_
AACS_ CERT_ REJECTED - E_
AACS_ CERT_ SHORT - E_
AACS_ CERT_ VERIFY - E_
AACS_ DATA_ KEY - E_
AACS_ KEY_ READ - E_
AACS_ KEY_ REJECTED - E_
AACS_ KEY_ VERIFY - E_
AACS_ NO_ KEYS - E_
AACS_ VID_ MAC - E_
AACS_ VID_ READ - E_
CLPI_ PARSE - E_
CSS_ AUTH_ FAILED - E_
DECRYPT_ FAILED - E_
DEVICE_ LOCKED - E_
DEVICE_ NOT_ FOUND - E_
DEVICE_ NOT_ READY - E_
DEVICE_ PERMISSION - E_
DEVICE_ RESET_ FAILED - E_
DISC_ READ - E_
DISC_ TITLE_ RANGE - E_
DISC_ URL_ NOT_ DIRECT - E_
HALTED - E_
IFO_ PARSE - E_
IOKIT_ PLUGIN_ FAILED - E_
IO_ ERROR - E_
ISO_ TOO_ LARGE - E_
KEYDB_ CONNECT - E_
KEYDB_ HTTP - E_
KEYDB_ INVALID - E_
KEYDB_ LOAD - E_
KEYDB_ PARSE - E_
KEYDB_ WRITE - E_
MAPFILE_ INVALID - E_
MKV_ INVALID - E_
MPLS_ PARSE - E_
NO_ METADATA - E_
NO_ STREAMS - E_
PES_ FRAME_ TOO_ LARGE - E_
PES_ INVALID_ MAGIC - E_
PLATFORM_ NOT_ IMPLEMENTED - E_
PROFILE_ PARSE - E_
SCSI_ ERROR - E_
SCSI_ INTERFACE_ UNAVAILABLE - E_
SIGNATURE_ MISMATCH - E_
STREAM_ READ_ ONLY - E_
STREAM_ URL_ INVALID - E_
STREAM_ URL_ MISSING_ PATH - E_
STREAM_ URL_ MISSING_ PORT - E_
STREAM_ WRITE_ ONLY - E_
UDF_ NOT_ FOUND - E_
UNLOCK_ FAILED - E_
UNSUPPORTED_ DRIVE - E_
UNSUPPORTED_ PLATFORM
Type Aliases§
- Result
- Convenience alias for
Result<T, Error>.