From d114ec836928857b46fefc8553817d69a0bd9635 Mon Sep 17 00:00:00 2001 From: Jackson Coxson Date: Thu, 10 Apr 2025 20:23:42 -0600 Subject: [PATCH] Add missing error codes --- ffi/src/errors.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ffi/src/errors.rs b/ffi/src/errors.rs index 0f49731..53a44c3 100644 --- a/ffi/src/errors.rs +++ b/ffi/src/errors.rs @@ -43,6 +43,13 @@ pub enum IdeviceErrorCode { Utf8Error = -35, InvalidArgument = -36, UnknownErrorType = -37, + PemParseFailed = -38, + MisagentFailure = -39, + InstallationProxyOperationFailed = -40, + Afc = -41, + UnknownAfcOpcode = -42, + InvalidAfcMagic = -43, + AfcMissingAttribute = -44, // FFI specific bindings AdapterIOFailed = -996, ServiceNotFound = -997, @@ -93,6 +100,15 @@ impl From for IdeviceErrorCode { IdeviceError::Utf8Error => IdeviceErrorCode::Utf8Error, IdeviceError::InvalidArgument => IdeviceErrorCode::InvalidArgument, IdeviceError::UnknownErrorType(_) => IdeviceErrorCode::UnknownErrorType, + IdeviceError::PemParseFailed(_) => IdeviceErrorCode::PemParseFailed, + IdeviceError::MisagentFailure => IdeviceErrorCode::MisagentFailure, + IdeviceError::InstallationProxyOperationFailed(_) => { + IdeviceErrorCode::InstallationProxyOperationFailed + } + IdeviceError::Afc(_) => IdeviceErrorCode::Afc, + IdeviceError::UnknownAfcOpcode => IdeviceErrorCode::UnknownAfcOpcode, + IdeviceError::InvalidAfcMagic => IdeviceErrorCode::InvalidAfcMagic, + IdeviceError::AfcMissingAttribute => IdeviceErrorCode::AfcMissingAttribute, _ => IdeviceErrorCode::InternalError, } }