+ // auto *rrIEs1 = (ResetResponseIEs_t *)calloc(1, sizeof(ResetResponseIEs_t));
+ // rrIEs1->id = ProtocolIE_ID_id_CriticalityDiagnostics;
+ // rrIEs1->criticality = Criticality_ignore;
+
+ // rrIEs1->value.present = ResetResponseIEs__value_PR_CriticalityDiagnostics;
+ // rrIEs1->value.choice.CriticalityDiagnostics.procedureCode = &ProcedureCode_id_Reset;
+ // rrIEs1->value.choice.CriticalityDiagnostics.choice.ricRequest = CauseE2node_e2node_component_unknown;
+
+ auto *rrIEs2 = (ResetRequestIEs_t *)calloc(1, sizeof(ResetRequestIEs_t));
+ rrIEs2->id = ProtocolIE_ID_id_TransactionID;
+ rrIEs2->criticality = Criticality_ignore;
+
+ rrIEs2->value.present = ResetRequestIEs__value_PR_TransactionID;
+ rrIEs2->value.choice.TransactionID = 1;
+
+ ASN_SEQUENCE_ADD(&e2ap_pdu->choice.successfulOutcome->value.choice.ResetResponse.protocolIEs.list, rrIEs2);
+}
+
+void encoding::generate_e2apv2_config_update(E2AP_PDU_t *e2ap_pdu){
+ // txid
+ auto *e2txidIE = (E2nodeConfigurationUpdate_IEs_t *)calloc(1, sizeof(E2nodeConfigurationUpdate_IEs_t));
+ e2txidIE->id = ProtocolIE_ID_id_TransactionID;
+ e2txidIE-> criticality = Criticality_reject;
+ e2txidIE->value.present = E2nodeConfigurationUpdate_IEs__value_PR_TransactionID;
+ e2txidIE->value.choice.TransactionID = 1;
+