UE context setup req: gNB_DU_ue_id optional, use 0xffffffff to signal
This commit is contained in:
@@ -133,8 +133,13 @@ int DU_handle_UE_CONTEXT_SETUP_REQUEST(instance_t instance, sctp_assoc_t assoc_i
|
|||||||
/* GNB_DU_UE_F1AP_ID */
|
/* GNB_DU_UE_F1AP_ID */
|
||||||
F1AP_UEContextSetupRequestIEs_t *ieDU_UE;
|
F1AP_UEContextSetupRequestIEs_t *ieDU_UE;
|
||||||
F1AP_FIND_PROTOCOLIE_BY_ID(F1AP_UEContextSetupRequestIEs_t, ieDU_UE, container,
|
F1AP_FIND_PROTOCOLIE_BY_ID(F1AP_UEContextSetupRequestIEs_t, ieDU_UE, container,
|
||||||
F1AP_ProtocolIE_ID_id_gNB_DU_UE_F1AP_ID, true);
|
F1AP_ProtocolIE_ID_id_gNB_DU_UE_F1AP_ID, false);
|
||||||
f1ap_ue_context_setup_req->gNB_DU_ue_id = ieDU_UE->value.choice.GNB_DU_UE_F1AP_ID;
|
// this should be optional. At present, the DU uses the RNTI, and hence, this
|
||||||
|
// value cannot exceed 0xffff (or something below, whatever is a valid
|
||||||
|
// C-RNTI). So we use a value > 0xffff to mark optionality
|
||||||
|
f1ap_ue_context_setup_req->gNB_DU_ue_id = -1; // 0xffffffff
|
||||||
|
if (ieDU_UE != NULL)
|
||||||
|
f1ap_ue_context_setup_req->gNB_DU_ue_id = ieDU_UE->value.choice.GNB_DU_UE_F1AP_ID;
|
||||||
|
|
||||||
/* SpCell_ID */
|
/* SpCell_ID */
|
||||||
F1AP_UEContextSetupRequestIEs_t *ieNet;
|
F1AP_UEContextSetupRequestIEs_t *ieNet;
|
||||||
|
|||||||
Reference in New Issue
Block a user