fixeria has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38307?usp=email )
Change subject: library/pfcp: make Cause IE configurable in all templates ......................................................................
library/pfcp: make Cause IE configurable in all templates
Change-Id: I76e52d3450cca87f5fead0f834fa58ce4902ddd8 --- M library/PFCP_Templates.ttcn 1 file changed, 22 insertions(+), 8 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/07/38307/1
diff --git a/library/PFCP_Templates.ttcn b/library/PFCP_Templates.ttcn index 9635c4d..0726fd2 100644 --- a/library/PFCP_Templates.ttcn +++ b/library/PFCP_Templates.ttcn @@ -794,14 +794,15 @@ template (value) Node_ID node_id, template (value) OCT8 seid, template (value) F_SEID f_seid, - template (value) PFCP_Session_Establishment_Response.created_PDR_list created_pdr) + template (value) PFCP_Session_Establishment_Response.created_PDR_list created_pdr, + template (value) Cause cause := ts_PFCP_Cause(REQUEST_ACCEPTED)) modifies ts_PDU_PFCP_ := { seid := seid, sequence_number := seq_nr, message_body := { pfcp_session_establishment_response := { node_id := node_id, - cause := ts_PFCP_Cause(REQUEST_ACCEPTED), + cause := cause, offending_ie := omit, UP_F_SEID := f_seid, created_PDR_list := created_pdr, @@ -818,14 +819,15 @@ template (present) Node_ID node_id := ?, template (present) OCT8 seid := ?, template (present) F_SEID f_seid := ?, - template (present) PFCP_Session_Establishment_Response.created_PDR_list created_pdr := ?) + template (present) PFCP_Session_Establishment_Response.created_PDR_list created_pdr := ?, + template (present) Cause cause := tr_PFCP_Cause(REQUEST_ACCEPTED)) modifies tr_PDU_PFCP_ := { seid := seid, sequence_number := ?, message_body := { pfcp_session_establishment_response := { node_id := node_id, - cause := tr_PFCP_Cause(REQUEST_ACCEPTED), + cause := cause, offending_ie := *, UP_F_SEID := ?, created_PDR_list := created_pdr, @@ -911,13 +913,14 @@ /* 7.5.5 PFCP Session Modification Response */ template (value) PDU_PFCP ts_PFCP_Session_Mod_Resp(template (value) LIN3_BO_LAST seq_nr, - template (value) OCT8 seid) + template (value) OCT8 seid, + template (value) Cause cause := ts_PFCP_Cause(REQUEST_ACCEPTED)) modifies ts_PDU_PFCP_ := { seid := seid, sequence_number := seq_nr, message_body := { pfcp_session_modification_response := { - cause := ts_PFCP_Cause(REQUEST_ACCEPTED), + cause := cause, offending_IE := omit, created_PDR := omit, load_control_information := omit, @@ -930,11 +933,22 @@ } } template (present) PDU_PFCP -tr_PFCP_Session_Mod_Resp(template (present) OCT8 seid := ?) +tr_PFCP_Session_Mod_Resp(template (present) OCT8 seid := ?, + template (present) Cause cause := tr_PFCP_Cause(REQUEST_ACCEPTED)) modifies tr_PDU_PFCP_ := { seid := seid, message_body := { - pfcp_session_modification_response := ? + pfcp_session_modification_response := { + cause := cause, + offending_IE := *, + created_PDR := *, + load_control_information := *, + overload_control_information := *, + usage_report := *, + failed_rule_id := *, + additional_usage_reports_information := *, + created_updated_traffic_endpoint := * + } } }