jolly has uploaded this change for review. ( https://gerrit.osmocom.org/c/onomondo-ipa/+/43066?usp=email )
Change subject: V1.2: Add error codes to GetEimPackageResponse ......................................................................
V1.2: Add error codes to GetEimPackageResponse
Add several new error codes to eimPackageError in GetEimPackageResponse. These errors are displayed during IPA process.
Reference: SGP.23 Section 6.3.2.6
Related: SYS#8101 Change-Id: Ic0cdce1f5269794f37c5da3a63985706a7959184 --- M asn1/SGP32Definitions.asn M src/ipa/libasn/GetEimPackageResponse.h M src/ipa/libipa/esipa_get_eim_pkg.c 3 files changed, 9 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/66/43066/1
diff --git a/asn1/SGP32Definitions.asn b/asn1/SGP32Definitions.asn index 986defd..a39f2e9 100644 --- a/asn1/SGP32Definitions.asn +++ b/asn1/SGP32Definitions.asn @@ -1028,6 +1028,9 @@ profileDownloadTriggerRequest [84] ProfileDownloadTriggerRequest, -- Tag 'BF54' eimPackageError INTEGER { noEimPackageAvailable(1), + eidNotFound(2), + invalidEid(3), + missingEid(4), undefinedError(127) } } diff --git a/src/ipa/libasn/GetEimPackageResponse.h b/src/ipa/libasn/GetEimPackageResponse.h index 6a97c8e..126cf41 100644 --- a/src/ipa/libasn/GetEimPackageResponse.h +++ b/src/ipa/libasn/GetEimPackageResponse.h @@ -34,6 +34,9 @@ } GetEimPackageResponse_PR; typedef enum GetEimPackageResponse__eimPackageError { GetEimPackageResponse__eimPackageError_noEimPackageAvailable = 1, + GetEimPackageResponse__eimPackageError_eidNotFound = 2, + GetEimPackageResponse__eimPackageError_invalidEid = 3, + GetEimPackageResponse__eimPackageError_missingEid = 4, GetEimPackageResponse__eimPackageError_undefinedError = 127 } e_GetEimPackageResponse__eimPackageError;
diff --git a/src/ipa/libipa/esipa_get_eim_pkg.c b/src/ipa/libipa/esipa_get_eim_pkg.c index 0ecafd5..4145ac3 100644 --- a/src/ipa/libipa/esipa_get_eim_pkg.c +++ b/src/ipa/libipa/esipa_get_eim_pkg.c @@ -22,6 +22,9 @@
static const struct num_str_map error_code_strings[] = { { GetEimPackageResponse__eimPackageError_noEimPackageAvailable, "noEimPackageAvailable" }, + { GetEimPackageResponse__eimPackageError_eidNotFound, "eidNotFound" }, + { GetEimPackageResponse__eimPackageError_invalidEid, "invalidEid" }, + { GetEimPackageResponse__eimPackageError_missingEid, "missingEid" }, { GetEimPackageResponse__eimPackageError_undefinedError, "undefinedError" }, { 0, NULL } };