Merge branch 'NR_RRC_harq_hacks' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_harq_hacks
This commit is contained in:
+40
-22
@@ -8077,36 +8077,54 @@ rrc_eNB_decode_dcch(
|
|||||||
return 0;
|
return 0;
|
||||||
//TTN for D2D
|
//TTN for D2D
|
||||||
} else if (ul_dcch_msg->message.present == LTE_UL_DCCH_MessageType_PR_messageClassExtension) {
|
} else if (ul_dcch_msg->message.present == LTE_UL_DCCH_MessageType_PR_messageClassExtension) {
|
||||||
LOG_I(RRC, "THINH [LTE_UL_DCCH_MessageType_PR_messageClassExtension]\n");
|
LOG_I(RRC, "[LTE_UL_DCCH_MessageType_PR_messageClassExtension]\n");
|
||||||
|
|
||||||
switch (ul_dcch_msg->message.choice.messageClassExtension.present) {
|
switch (ul_dcch_msg->message.choice.messageClassExtension.present) {
|
||||||
case LTE_UL_DCCH_MessageType__messageClassExtension_PR_NOTHING: /* No components present */
|
case LTE_UL_DCCH_MessageType__messageClassExtension_PR_NOTHING: /* No components present */
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case LTE_UL_DCCH_MessageType__messageClassExtension_PR_c2: //SidelinkUEInformation
|
case LTE_UL_DCCH_MessageType__messageClassExtension_PR_c2: //SidelinkUEInformation
|
||||||
//case UL_DCCH_MessageType__messageClassExtension__c2_PR_sidelinkUEInformation_r12: //SidelinkUEInformation
|
if(ul_dcch_msg->message.choice.messageClassExtension.choice.c2.present ==
|
||||||
LOG_I(RRC,"THINH [LTE_UL_DCCH_MessageType__messageClassExtension_PR_c2]\n");
|
LTE_UL_DCCH_MessageType__messageClassExtension__c2_PR_scgFailureInformationNR_r15){
|
||||||
LOG_DUMPMSG(RRC,DEBUG_RRC,(char *)Rx_sdu,sdu_sizeP,
|
if (ul_dcch_msg->message.choice.messageClassExtension.choice.c2.choice.scgFailureInformationNR_r15.
|
||||||
|
criticalExtensions.present == LTE_SCGFailureInformationNR_r15__criticalExtensions_PR_c1){
|
||||||
|
if (ul_dcch_msg->message.choice.messageClassExtension.choice.c2.choice.scgFailureInformationNR_r15.criticalExtensions.
|
||||||
|
choice.c1.present == LTE_SCGFailureInformationNR_r15__criticalExtensions__c1_PR_scgFailureInformationNR_r15){
|
||||||
|
if (ul_dcch_msg->message.choice.messageClassExtension.choice.c2.choice.scgFailureInformationNR_r15.criticalExtensions.
|
||||||
|
choice.c1.choice.scgFailureInformationNR_r15.failureReportSCG_NR_r15!=NULL) {
|
||||||
|
LOG_E(RRC, "Received NR scgFailureInformation from UE, failure type: %ld \n",
|
||||||
|
ul_dcch_msg->message.choice.messageClassExtension.choice.c2.choice.scgFailureInformationNR_r15.criticalExtensions.
|
||||||
|
choice.c1.choice.scgFailureInformationNR_r15.failureReportSCG_NR_r15->failureType_r15);
|
||||||
|
xer_fprint(stdout, &asn_DEF_LTE_UL_DCCH_Message, (void *)ul_dcch_msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(ul_dcch_msg->message.choice.messageClassExtension.choice.c2.present == LTE_UL_DCCH_MessageType__messageClassExtension__c2_PR_sidelinkUEInformation_r12){
|
||||||
|
//case UL_DCCH_MessageType__messageClassExtension__c2_PR_sidelinkUEInformation_r12: //SidelinkUEInformation
|
||||||
|
LOG_I(RRC,"THINH [LTE_UL_DCCH_MessageType__messageClassExtension_PR_c2]\n");
|
||||||
|
LOG_DUMPMSG(RRC,DEBUG_RRC,(char *)Rx_sdu,sdu_sizeP,
|
||||||
"[MSG] RRC SidelinkUEInformation \n");
|
"[MSG] RRC SidelinkUEInformation \n");
|
||||||
MSC_LOG_RX_MESSAGE(
|
MSC_LOG_RX_MESSAGE(
|
||||||
MSC_RRC_ENB,
|
MSC_RRC_ENB,
|
||||||
MSC_RRC_UE,
|
MSC_RRC_UE,
|
||||||
Rx_sdu,
|
Rx_sdu,
|
||||||
sdu_sizeP,
|
sdu_sizeP,
|
||||||
MSC_AS_TIME_FMT" SidelinkUEInformation UE %x size %u",
|
MSC_AS_TIME_FMT" SidelinkUEInformation UE %x size %u",
|
||||||
MSC_AS_TIME_ARGS(ctxt_pP),
|
MSC_AS_TIME_ARGS(ctxt_pP),
|
||||||
ue_context_p->ue_context.rnti,
|
ue_context_p->ue_context.rnti,
|
||||||
sdu_sizeP);
|
|
||||||
LOG_I(RRC,
|
|
||||||
PROTOCOL_RRC_CTXT_UE_FMT" RLC RB %02d --- RLC_DATA_IND %d bytes "
|
|
||||||
"(SidelinkUEInformation) ---> RRC_eNB\n",
|
|
||||||
PROTOCOL_RRC_CTXT_UE_ARGS(ctxt_pP),
|
|
||||||
DCCH,
|
|
||||||
sdu_sizeP);
|
sdu_sizeP);
|
||||||
rrc_eNB_process_SidelinkUEInformation(
|
LOG_I(RRC,
|
||||||
ctxt_pP,
|
PROTOCOL_RRC_CTXT_UE_FMT" RLC RB %02d --- RLC_DATA_IND %d bytes "
|
||||||
ue_context_p,
|
"(SidelinkUEInformation) ---> RRC_eNB\n",
|
||||||
&ul_dcch_msg->message.choice.messageClassExtension.choice.c2.choice.sidelinkUEInformation_r12);
|
PROTOCOL_RRC_CTXT_UE_ARGS(ctxt_pP),
|
||||||
|
DCCH,
|
||||||
|
sdu_sizeP);
|
||||||
|
rrc_eNB_process_SidelinkUEInformation(
|
||||||
|
ctxt_pP,
|
||||||
|
ue_context_p,
|
||||||
|
&ul_dcch_msg->message.choice.messageClassExtension.choice.c2.choice.sidelinkUEInformation_r12);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user