Use e1ap_cause_t in e1ap_bearer_release_cmd_t
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user