Use e1ap_cause_t in e1ap_bearer_release_cmd_t

This commit is contained in:
Guido Casati
2025-05-06 17:36:19 +02:00
parent 9b878d920d
commit 5c38a619ab
2 changed files with 3 additions and 4 deletions
+1 -2
View File
@@ -520,8 +520,7 @@ typedef struct e1ap_bearer_mod_req_s {
typedef struct e1ap_bearer_release_cmd_s {
uint32_t gNB_cu_cp_ue_id;
uint32_t gNB_cu_up_ue_id;
long cause_type;
long cause;
e1ap_cause_t cause;
} e1ap_bearer_release_cmd_t;
typedef struct e1ap_bearer_release_cplt_s {
+2 -2
View File
@@ -630,10 +630,10 @@ void extract_BEARER_CONTEXT_RELEASE_COMMAND(const E1AP_E1AP_PDU_t *pdu, e1ap_bea
case E1AP_ProtocolIE_ID_id_Cause:
DevAssert(ie->criticality == E1AP_Criticality_ignore);
DevAssert(ie->value.present == E1AP_BearerContextReleaseCommandIEs__value_PR_Cause);
bearerCxt->cause_type = ie->value.choice.Cause.present;
bearerCxt->cause.type = ie->value.choice.Cause.present;
if ((ie->value.choice.Cause.present != E1AP_Cause_PR_NOTHING) &&
(ie->value.choice.Cause.present != E1AP_Cause_PR_choice_extension))
bearerCxt->cause = ie->value.choice.Cause.choice.radioNetwork;
bearerCxt->cause.value = ie->value.choice.Cause.choice.radioNetwork;
break;
default: