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__*/