jolly has uploaded this change for review.
V1.2: Change tag in TransferEimPackageResponse
Change tag value of notificationList in TransferEimPackageResponse.
Also change it from RetrieveNotificationsListResponse to
PendingNotificationList.
Reference: SGP.23 Section 6.3.1
Related: SYS#8101
Change-Id: I4c9cdd1b79ec22a1d5e36d1720cf5c703890c28b
---
M asn1/SGP32Definitions.asn
M src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.c
M src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.h
M src/ipa/libasn/TransferEimPackageResponse.c
M src/ipa/libasn/TransferEimPackageResponse.h
5 files changed, 9 insertions(+), 12 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/70/43070/1
diff --git a/asn1/SGP32Definitions.asn b/asn1/SGP32Definitions.asn
index 48db16e..f67fc4d 100644
--- a/asn1/SGP32Definitions.asn
+++ b/asn1/SGP32Definitions.asn
@@ -1085,7 +1085,7 @@
euiccPackageResult [81] EuiccPackageResult, -- Tag 'BF51'
ePRAndNotifications SEQUENCE {
euiccPackageResult [81] EuiccPackageResult, -- Tag 'BF51'
- notificationList [43] SGP32-RetrieveNotificationsListResponse -- Tag 'BF2B'
+ notificationList [0] PendingNotificationList -- Tag 'A0'
},
ipaEuiccDataResponse [82] IpaEuiccDataResponse, -- Tag 'BF52'
eimPackageReceived NULL,
diff --git a/src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.c b/src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.c
index 29fb7c0..9c79532 100644
--- a/src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.c
+++ b/src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.c
@@ -10,12 +10,12 @@
static asn_oer_constraints_t asn_OER_type_SGP32_RetrieveNotificationsListResponse_constr_1 CC_NOTUSED = {
{ 0, 0 },
-1};
-asn_per_constraints_t asn_PER_type_SGP32_RetrieveNotificationsListResponse_constr_1 CC_NOTUSED = {
+static asn_per_constraints_t asn_PER_type_SGP32_RetrieveNotificationsListResponse_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
-asn_TYPE_member_t asn_MBR_SGP32_RetrieveNotificationsListResponse_1[] = {
+static asn_TYPE_member_t asn_MBR_SGP32_RetrieveNotificationsListResponse_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct SGP32_RetrieveNotificationsListResponse, choice.notificationList),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
@@ -52,7 +52,7 @@
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* notificationsListResultError */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* euiccPackageResultList */
};
-asn_CHOICE_specifics_t asn_SPC_SGP32_RetrieveNotificationsListResponse_specs_1 = {
+static asn_CHOICE_specifics_t asn_SPC_SGP32_RetrieveNotificationsListResponse_specs_1 = {
sizeof(struct SGP32_RetrieveNotificationsListResponse),
offsetof(struct SGP32_RetrieveNotificationsListResponse, _asn_ctx),
offsetof(struct SGP32_RetrieveNotificationsListResponse, present),
diff --git a/src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.h b/src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.h
index 380cffe..d204f13 100644
--- a/src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.h
+++ b/src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.h
@@ -53,9 +53,6 @@
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_SGP32_RetrieveNotificationsListResponse;
-extern asn_CHOICE_specifics_t asn_SPC_SGP32_RetrieveNotificationsListResponse_specs_1;
-extern asn_TYPE_member_t asn_MBR_SGP32_RetrieveNotificationsListResponse_1[3];
-extern asn_per_constraints_t asn_PER_type_SGP32_RetrieveNotificationsListResponse_constr_1;
#ifdef __cplusplus
}
diff --git a/src/ipa/libasn/TransferEimPackageResponse.c b/src/ipa/libasn/TransferEimPackageResponse.c
index 365b82a..4498e59 100644
--- a/src/ipa/libasn/TransferEimPackageResponse.c
+++ b/src/ipa/libasn/TransferEimPackageResponse.c
@@ -26,9 +26,9 @@
"euiccPackageResult"
},
{ ATF_NOFLAGS, 0, offsetof(struct TransferEimPackageResponse__ePRAndNotifications, notificationList),
- (ASN_TAG_CLASS_CONTEXT | (43 << 2)),
+ (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
- &asn_DEF_SGP32_RetrieveNotificationsListResponse,
+ &asn_DEF_PendingNotificationList,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
@@ -39,7 +39,7 @@
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ePRAndNotifications_tag2el_3[] = {
- { (ASN_TAG_CLASS_CONTEXT | (43 << 2)), 1, 0, 0 }, /* notificationList */
+ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* notificationList */
{ (ASN_TAG_CLASS_CONTEXT | (81 << 2)), 0, 0, 0 } /* euiccPackageResult */
};
static asn_SEQUENCE_specifics_t asn_SPC_ePRAndNotifications_specs_3 = {
diff --git a/src/ipa/libasn/TransferEimPackageResponse.h b/src/ipa/libasn/TransferEimPackageResponse.h
index 7c61340..e82d871 100644
--- a/src/ipa/libasn/TransferEimPackageResponse.h
+++ b/src/ipa/libasn/TransferEimPackageResponse.h
@@ -16,7 +16,7 @@
#include "IpaEuiccDataResponse.h"
#include <NULL.h>
#include <NativeInteger.h>
-#include "SGP32-RetrieveNotificationsListResponse.h"
+#include "PendingNotificationList.h"
#include <constr_SEQUENCE.h>
#include <constr_CHOICE.h>
@@ -48,7 +48,7 @@
EuiccPackageResult_t euiccPackageResult;
struct TransferEimPackageResponse__ePRAndNotifications {
EuiccPackageResult_t euiccPackageResult;
- SGP32_RetrieveNotificationsListResponse_t notificationList;
+ PendingNotificationList_t notificationList;
/*
* This type is extensible,
* possible extensions are below.
To view, visit change 43070. To unsubscribe, or for help writing mail filters, visit settings.