jolly has uploaded this change for review.

View Change

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 }
};

To view, visit change 43066. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: Ic0cdce1f5269794f37c5da3a63985706a7959184
Gerrit-Change-Number: 43066
Gerrit-PatchSet: 1
Gerrit-Owner: jolly <andreas@eversberg.eu>