[PFCP] Support associating multiple URRs to a PDR (#1456)

* [PFCP] Fix trailing whitespace in message generation files

* [PFCP] message gen: Support multiple URR ID IEs in Create PDR group

* [PFCP] Support associating multiple URRs to a PDR

According to 3GPP TS 29.244:
"""
A PDR shall contain:
- zero, one or more URRs, which contains instructions related to traffic measurement and reporting.
"""
This commit is contained in:
Pau Espin Pedrol 2022-03-28 14:56:58 +02:00 committed by GitHub
parent 825b06b6e0
commit 4b8d3a845a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 59 additions and 38 deletions

View file

@ -20,7 +20,7 @@
/*******************************************************************************
* This file had been created by pfcp-tlv.py script v0.1.0
* Please do not modify this file but regenerate it via script.
* Created on: 2021-10-04 22:09:12.899719 by acetcom
* Created on: 2022-03-28 12:29:26.101574 by pespin
* from 29244-g10.docx
******************************************************************************/
@ -654,7 +654,7 @@ typedef struct ogs_pfcp_tlv_create_pdr_s {
ogs_pfcp_tlv_pdi_t pdi;
ogs_pfcp_tlv_outer_header_removal_t outer_header_removal;
ogs_pfcp_tlv_far_id_t far_id;
ogs_pfcp_tlv_urr_id_t urr_id;
ogs_pfcp_tlv_urr_id_t urr_id[8];
ogs_pfcp_tlv_qer_id_t qer_id;
ogs_pfcp_tlv_activate_predefined_rules_t activate_predefined_rules;
ogs_pfcp_tlv_activation_time_t activation_time;
@ -747,7 +747,7 @@ typedef struct ogs_pfcp_tlv_access_forwarding_action_information_1_s {
ogs_pfcp_tlv_far_id_t far_id;
ogs_pfcp_tlv_weight_t weight;
ogs_pfcp_tlv_priority_t priority;
ogs_pfcp_tlv_urr_id_t urr_id;
ogs_pfcp_tlv_urr_id_t urr_id[8];
} ogs_pfcp_tlv_access_forwarding_action_information_1_t;
typedef struct ogs_pfcp_tlv_access_forwarding_action_information_2_s {
@ -755,7 +755,7 @@ typedef struct ogs_pfcp_tlv_access_forwarding_action_information_2_s {
ogs_pfcp_tlv_far_id_t far_id;
ogs_pfcp_tlv_weight_t weight;
ogs_pfcp_tlv_priority_t priority;
ogs_pfcp_tlv_urr_id_t urr_id;
ogs_pfcp_tlv_urr_id_t urr_id[8];
} ogs_pfcp_tlv_access_forwarding_action_information_2_t;
typedef struct ogs_pfcp_tlv_update_access_forwarding_action_information_1_s {