From 83587d3fc13f97ee05fb4bed8d262cb74cfb13a5 Mon Sep 17 00:00:00 2001 From: Rakesh Mundlamuri Date: Mon, 9 Mar 2026 19:22:17 +0530 Subject: [PATCH] Create an accessor function for nr_ue_nas static variable --- openair3/NAS/NR_UE/nr_nas_msg.c | 6 ++++++ openair3/NAS/NR_UE/nr_nas_msg.h | 1 + 2 files changed, 7 insertions(+) diff --git a/openair3/NAS/NR_UE/nr_nas_msg.c b/openair3/NAS/NR_UE/nr_nas_msg.c index b52bb982fc..ad55248f42 100644 --- a/openair3/NAS/NR_UE/nr_nas_msg.c +++ b/openair3/NAS/NR_UE/nr_nas_msg.c @@ -78,6 +78,12 @@ static nr_ue_nas_t nr_ue_nas[MAX_NUM_NR_UE_INST] = {0}; +nr_ue_nas_t *get_nr_ue_nas_info(uint8_t ue_inst) +{ + AssertFatal(ue_inst >= 0 && ue_inst < MAX_NUM_NR_UE_INST, "Invalid UE instance\n"); + return &nr_ue_nas[ue_inst]; +} + #define FOREACH_STATE(TYPE_DEF) \ TYPE_DEF(NAS_SECURITY_NO_SECURITY_CONTEXT, 0) \ TYPE_DEF(NAS_SECURITY_UNPROTECTED, 1) \ diff --git a/openair3/NAS/NR_UE/nr_nas_msg.h b/openair3/NAS/NR_UE/nr_nas_msg.h index f5e6b4db59..3085ff2cdf 100644 --- a/openair3/NAS/NR_UE/nr_nas_msg.h +++ b/openair3/NAS/NR_UE/nr_nas_msg.h @@ -112,5 +112,6 @@ void *nas_nrue(void *args_p); void nas_init_nrue(int num_ues); void nr_ue_create_ip_if(const char *ifnameprefix, const char *ipv4, const char *ipv6, int ue_id, int pdu_session_id); void request_pdusession(nr_ue_nas_t *nas, const pdu_session_config_t *pdu); +nr_ue_nas_t *get_nr_ue_nas_info(uint8_t ue_inst); #endif /* __NR_NAS_MSG_SIM_H__*/