jolly has uploaded this change for review.
WIP: Add refreshFlag
Ich weiss nicht die Bohne, was das hier soll. TBD!!!
5.9.15
TBD: explain why this is always true
Change-Id: I7d8f9182b675ca0851e00ef8d36201151f30178f
---
M src/ipa/libipa/context.h
M src/ipa/libipa/es10b_immediate_enable.c
M src/ipa/libipa/es10b_load_euicc_pkg.c
3 files changed, 7 insertions(+), 3 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/26/43026/1
diff --git a/src/ipa/libipa/context.h b/src/ipa/libipa/context.h
index 5065286..e0080d4 100644
--- a/src/ipa/libipa/context.h
+++ b/src/ipa/libipa/context.h
@@ -32,6 +32,7 @@
bool flag;
struct ipa_buf *smdp_oid;
struct ipa_buf *smdp_address;
+ bool refresh;
} immediate_enable;
} iot_euicc_emu;
diff --git a/src/ipa/libipa/es10b_immediate_enable.c b/src/ipa/libipa/es10b_immediate_enable.c
index 1d0b942..a649371 100644
--- a/src/ipa/libipa/es10b_immediate_enable.c
+++ b/src/ipa/libipa/es10b_immediate_enable.c
@@ -154,6 +154,7 @@
IPA_ASSIGN_BUF_TO_ASN(enable_prfle_req.req.profileIdentifier.choice.isdpAid,
ctx->iot_euicc_emu.immediate_enable.profile_aid->data,
ctx->iot_euicc_emu.immediate_enable.profile_aid->len);
+ enable_prfle_req.req.refreshFlag = ctx->nvstate.iot_euicc_emu.immediate_enable.refresh;
enable_prfle_res = ipa_es10c_enable_prfle(ctx, &enable_prfle_req);
if (enable_prfle_res && enable_prfle_res->res->enableResult == EnableProfileResponse__enableResult_ok)
@@ -163,7 +164,7 @@
error:
if (rc == ImmediateEnableResponse__immediateEnableResult_ok) {
- IPA_LOGP_ES10X("ImmediateEnable", LERROR,
+ IPA_LOGP_ES10X("ImmediateEnable", LINFO,
"IoT eUICC emulation active, function succeeded with status code %d=%s!\n", rc,
ipa_str_from_num(error_code_strings, rc, "(unknown)"));
} else {
diff --git a/src/ipa/libipa/es10b_load_euicc_pkg.c b/src/ipa/libipa/es10b_load_euicc_pkg.c
index fd3f1df..54cf3d9 100644
--- a/src/ipa/libipa/es10b_load_euicc_pkg.c
+++ b/src/ipa/libipa/es10b_load_euicc_pkg.c
@@ -241,10 +241,12 @@
euicc_result_data->present = EuiccResultData_PR_configureImmediateEnableResult;
/* Update immediateEnableFlag */
- if (configureImmediateEnable_psmo->immediateEnableFlag)
+ if (configureImmediateEnable_psmo->immediateEnableFlag) {
ctx->nvstate.iot_euicc_emu.immediate_enable.flag = true;
- else
+ ctx->nvstate.iot_euicc_emu.immediate_enable.refresh = true;
+ } else {
ctx->nvstate.iot_euicc_emu.immediate_enable.flag = false;
+ }
/* Update smdpOid */
ipa_buf_free(ctx->nvstate.iot_euicc_emu.immediate_enable.smdp_oid);
To view, visit change 43026. To unsubscribe, or for help writing mail filters, visit settings.