From fbe010420c53b407989db69a3c7143a8c1180453 Mon Sep 17 00:00:00 2001 From: Angelo Athanassopoulos Date: Wed, 5 Oct 2022 14:40:02 +0200 Subject: [PATCH] PSEA - Capture - PduSessionEstablishmentAccept message --- .../NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openair3/NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c b/openair3/NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c index 5690f131ba..9e03b37299 100644 --- a/openair3/NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c +++ b/openair3/NAS/COMMON/ESM/MSG/PduSessionEstablishmentAccept.c @@ -40,6 +40,15 @@ void capture_pdu_session_establishment_accept(uint8_t *buffer, uint32_t msg_leng sec_nas_msg.payload_type = *(buffer + (offset++)); sec_nas_msg.payload_len = htons(*(uint16_t *)(buffer + offset)); offset+=sizeof(sec_nas_msg.payload_len); + /* Mandatory Presence IEs */ + psea_msg.epd = *(buffer + (offset++)); + psea_msg.pdu_id = *(buffer + (offset++)); + psea_msg.pti = *(buffer + (offset++)); + psea_msg.msg_type = *(buffer + (offset++)); + psea_msg.pdu_type = *(buffer + offset) & 0x0f; + psea_msg.ssc_mode = (*(buffer + (offset++)) & 0xf0) >> 4; + psea_msg.qos_rules.length = htons(*(uint16_t *)(buffer + offset)); + offset+=sizeof(psea_msg.qos_rules.length); return; } \ No newline at end of file