Add support for more nrNRB configurations in X2 ENDC setup request message
This commit is contained in:
@@ -1306,7 +1306,6 @@ MCC_MNC_TO_PLMNID(instance_p->mcc, instance_p->mnc, instance_p->mnc_digit_length
|
|||||||
MCC_MNC_TO_PLMNID(instance_p->mcc, instance_p->mnc, instance_p->mnc_digit_length, plmn);
|
MCC_MNC_TO_PLMNID(instance_p->mcc, instance_p->mnc, instance_p->mnc_digit_length, plmn);
|
||||||
ASN_SEQUENCE_ADD(&servedCellMember->servedNRCellInfo.broadcastPLMNs.list, plmn);
|
ASN_SEQUENCE_ADD(&servedCellMember->servedNRCellInfo.broadcastPLMNs.list, plmn);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (instance_p->frame_type[i] == TDD) {
|
if (instance_p->frame_type[i] == TDD) {
|
||||||
X2AP_FreqBandNrItem_t *freq_band;
|
X2AP_FreqBandNrItem_t *freq_band;
|
||||||
servedCellMember->servedNRCellInfo.nrModeInfo.present = X2AP_ServedNRCell_Information__nrModeInfo_PR_tdd;
|
servedCellMember->servedNRCellInfo.nrModeInfo.present = X2AP_ServedNRCell_Information__nrModeInfo_PR_tdd;
|
||||||
@@ -1319,9 +1318,11 @@ MCC_MNC_TO_PLMNID(instance_p->mcc, instance_p->mnc, instance_p->mnc_digit_length
|
|||||||
|
|
||||||
ASN_SEQUENCE_ADD(&servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nRFreqInfo.freqBandListNr, freq_band);
|
ASN_SEQUENCE_ADD(&servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nRFreqInfo.freqBandListNr, freq_band);
|
||||||
switch (instance_p->N_RB_DL[i]) {
|
switch (instance_p->N_RB_DL[i]) {
|
||||||
case 50:
|
case 32:
|
||||||
//This is not correct. Just to be able to test X2 only using an eNB instead of gNB
|
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb32;
|
||||||
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb51;
|
break;
|
||||||
|
case 66:
|
||||||
|
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb66;
|
||||||
break;
|
break;
|
||||||
case 93 :
|
case 93 :
|
||||||
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb93;
|
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb93;
|
||||||
@@ -1332,6 +1333,12 @@ MCC_MNC_TO_PLMNID(instance_p->mcc, instance_p->mnc, instance_p->mnc_digit_length
|
|||||||
case 121:
|
case 121:
|
||||||
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb121;
|
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb121;
|
||||||
break;
|
break;
|
||||||
|
case 217:
|
||||||
|
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb217;
|
||||||
|
break;
|
||||||
|
case 273:
|
||||||
|
servedCellMember->servedNRCellInfo.nrModeInfo.choice.tdd.nR_TxBW.nRNRB = X2AP_NRNRB_nrb273;
|
||||||
|
break;
|
||||||
/*More cases to be added */
|
/*More cases to be added */
|
||||||
default:
|
default:
|
||||||
AssertFatal(0,"Failed: Check value for N_RB_DL/N_RB_UL");
|
AssertFatal(0,"Failed: Check value for N_RB_DL/N_RB_UL");
|
||||||
|
|||||||
Reference in New Issue
Block a user