diff --git a/openair2/RRC/NR/rrc_gNB_drbs.c b/openair2/RRC/NR/rrc_gNB_drbs.c index 833f85adc2..54cca080a3 100644 --- a/openair2/RRC/NR/rrc_gNB_drbs.c +++ b/openair2/RRC/NR/rrc_gNB_drbs.c @@ -21,6 +21,15 @@ #include "rrc_gNB_drbs.h" +NR_SRB_ToAddMod_t *generateSRB2() { + NR_SRB_ToAddMod_t *SRB2_config = NULL; + + SRB2_config = CALLOC(1, sizeof(*SRB2_config)); + SRB2_config->srb_Identity = 2; + + return SRB2_config; +} + NR_DRB_ToAddMod_t *generateDRB(gNB_RRC_UE_t *ue, uint8_t drb_id, const pdu_session_param_t *pduSession, diff --git a/openair2/RRC/NR/rrc_gNB_drbs.h b/openair2/RRC/NR/rrc_gNB_drbs.h index 1ce0bd2b4c..4c98d642dd 100644 --- a/openair2/RRC/NR/rrc_gNB_drbs.h +++ b/openair2/RRC/NR/rrc_gNB_drbs.h @@ -35,6 +35,7 @@ #define GBR_FLOW (1) #define NONGBR_FLOW (0) +NR_SRB_ToAddMod_t *generateSRB2(void); NR_DRB_ToAddMod_t *generateDRB(gNB_RRC_UE_t *rrc_ue, uint8_t drb_id, const pdu_session_param_t *pduSession,