#define SCRAMBLING_ID NR_PCI
#define DMRS_ADDITIONAL_POS 0 /* DMRS Additional poistion */
#define RES_ALLOC_TYPE 1 /* Resource allocation type */
-
#define FIVE_QI_VALUE 9 /*spec 23.501, Table 5.7.4-1*/
/*******************************************************************
case RRC_RECONFIG:
rrcMsgType = RRC_RECONFIG;
break;
+ case UE_CONTEXT_MOD_REQ:
+ rrcMsgType = UE_CONTEXT_MOD_REQ;
+ break;
default:
break;
}
BuildAndSendDLRRCMessageTransfer(srbId, rrcMsgType);
}
}
+ if(rrcMsgType == UE_CONTEXT_MOD_REQ)
+ {
+ DU_LOG("\nINFO --> F1AP: Sending UE Context Modification Request");
+ BuildAndSendUeContextModificationReq();
+ }
}
return ret;
}
{
if(arrIdx == 0)
{
- drbItemIe =drbSet->list.array[arrIdx];
+ drbItemIe = (DRBs_ToBeSetupMod_ItemIEs_t *)drbSet->list.array[arrIdx];
FreeDrb2Item(&(drbItemIe->value.choice.DRBs_ToBeSetupMod_Item));
}
CU_FREE(drbSet->list.array[arrIdx], sizeof(DRBs_ToBeSetupMod_ItemIEs_t));
}
arrIdx=0;
- ret = FillDrbItemList(drbSet->list.array[arrIdx]);
+ ret = FillDrbItemList((DRBs_ToBeSetupMod_ItemIEs_t *)drbSet->list.array[arrIdx]);
if(ret != ROK)
{
DU_LOG("\nERROR --> F1AP : FillDrbItemList failed");
* ****************************************************************/
void FreeUeContextModicationRequest(F1AP_PDU_t *f1apMsg)
{
- uint8_t arrIdx =0 , ieId=0, drbIe=0, arrIdx1;
+ uint8_t arrIdx =0 , ieId=0;
UEContextModificationRequest_t *UeContextModifyReq = NULLP;
- DRBs_ToBeSetupMod_List_t *drbSet;
- DRBs_ToBeSetupMod_ItemIEs_t *drbItemIe = NULLP;
if(f1apMsg)
{
f1apMsgDb.dlRrcMsgCount++; /* keeping DL RRC Msg Count */
break;
}
+ case SuccessfulOutcome__value_PR_UEContextModificationResponse:
+ {
+ DU_LOG("\nINFO --> F1AP : UE Context Modification Response received");
+ break;
+ }
default:
{
DU_LOG("\nERROR --> F1AP : Invalid type of successful outcome message [%d]",\