RRCConnectionSetupComplete received in CU! (needed to allocate mem_pool for pdcp. remaining transactions on SRB1 and then SRB2 need to use PDCP (DCCH).
This commit is contained in:
@@ -346,7 +346,7 @@ int CU_handle_UL_RRC_MESSAGE_TRANSFER(instance_t instance,
|
|||||||
// print message in debug mode
|
// print message in debug mode
|
||||||
|
|
||||||
// create an ITTI message and copy SDU
|
// create an ITTI message and copy SDU
|
||||||
|
/*
|
||||||
|
|
||||||
message_p = itti_alloc_new_message (TASK_CU_F1, RRC_DCCH_DATA_IND);
|
message_p = itti_alloc_new_message (TASK_CU_F1, RRC_DCCH_DATA_IND);
|
||||||
|
|
||||||
@@ -362,6 +362,18 @@ int CU_handle_UL_RRC_MESSAGE_TRANSFER(instance_t instance,
|
|||||||
RRC_DCCH_DATA_IND (message_p).eNB_index = instance; // not needed for CU
|
RRC_DCCH_DATA_IND (message_p).eNB_index = instance; // not needed for CU
|
||||||
|
|
||||||
itti_send_msg_to_task(TASK_RRC_ENB, instance, message_p);
|
itti_send_msg_to_task(TASK_RRC_ENB, instance, message_p);
|
||||||
|
*/
|
||||||
|
protocol_ctxt_t ctxt;
|
||||||
|
ctxt.module_id = instance;
|
||||||
|
ctxt.rnti = f1ap_get_rnti_by_cu_id(&f1ap_cu_ue[instance],cu_ue_f1ap_id);
|
||||||
|
ctxt.enb_flag = 1;
|
||||||
|
mem_block_t *mb = get_free_mem_block(ie->value.choice.RRCContainer.size,__func__);
|
||||||
|
memcpy((void*)mb->data,(void*)ie->value.choice.RRCContainer.buf,ie->value.choice.RRCContainer.size);
|
||||||
|
pdcp_data_ind (&ctxt,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
srb_id,
|
||||||
|
ie->value.choice.RRCContainer.size,
|
||||||
|
mb);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -111,6 +111,9 @@ void *F1AP_CU_task(void *arg) {
|
|||||||
|
|
||||||
LOG_I(CU_F1AP,"Starting F1AP at CU\n");
|
LOG_I(CU_F1AP,"Starting F1AP at CU\n");
|
||||||
|
|
||||||
|
// no RLC in CU, initialize mem pool for PDCP
|
||||||
|
pool_buffer_init();
|
||||||
|
|
||||||
itti_mark_task_ready(TASK_CU_F1);
|
itti_mark_task_ready(TASK_CU_F1);
|
||||||
|
|
||||||
cu_task_send_sctp_init_req(0);
|
cu_task_send_sctp_init_req(0);
|
||||||
|
|||||||
Reference in New Issue
Block a user