From 21c4415a37189cedd8c722c2f91d0bf9a4b38889 Mon Sep 17 00:00:00 2001 From: Angelo Athanassopoulos <angelo.athanassopoulos@hhi.fraunhofer.de> Date: Wed, 5 Oct 2022 14:53:45 +0200 Subject: [PATCH] PSEA - Prepare the Optional Presence IE capture --- .../ESM/MSG/PduSessionEstablishmentAccept.c | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/openair3/NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c b/openair3/NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c index c958f6d326..d921b2a956 100644 --- a/openair3/NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c +++ b/openair3/NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c @@ -79,5 +79,36 @@ void capture_pdu_session_establishment_accept(uint8_t *buffer, uint32_t msg_leng psea_msg.sess_ambr.length = *(buffer + offset++); offset += psea_msg.sess_ambr.length; /* Ommit the Seassion-AMBR */ + /* Optional Presence IEs */ + uint8_t psea_iei = *(buffer + offset++); + + while(offset < msg_length) { + switch (psea_iei) { + case IEI_5GSM_CAUSE: /* Ommited */ + break; + case IEI_PDU_ADDRESS: + break; + case IEI_RQ_TIMER_VALUE: /* Ommited */ + break; + case IEI_SNSSAI: /* Ommited */ + break; + case IEI_ALWAYSON_PDU: /* Ommited */ + break; + case IEI_MAPPED_EPS: /* Ommited */ + break; + case IEI_EAP_MSG: /* Ommited */ + break; + case IEI_AUTH_QOS_DESC: /* Ommited */ + break; + case IEI_EXT_CONF_OPT: /* Ommited */ + break; + case IEI_DNN: + break; + + default: + break; + } + } + return; } \ No newline at end of file -- 2.26.2