# HG changeset patch # User Luke Mewburn # Date 1582805126 -39600 # Node ID b6be23e0d1be9b4c00df1ee9de56d749c477caec # Parent 652aa883aae71cea48901ccb7ca8ba205b26950c swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes 3GPP Measurement-Period-LTE is AVP code 1655 not 1656. 3GPP Measurement-Period-UMTS is AVP code 1656 not 1655. Changed in 3GPP TS 29.272 V12.9.0 (2015-12). diff -r 652aa883aae7 -r b6be23e0d1be extensions/dict_dcca_3gpp/dict_dcca_3gpp.c --- a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c Thu Feb 27 20:42:01 2020 +1100 +++ b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c Thu Feb 27 23:05:26 2020 +1100 @@ -6884,11 +6884,31 @@ CHECK_dict_new(DICT_AVP, &data, NULL, NULL); }; - /* Measurement-Period-UMTS, Enumerated, code 1655, section 7.3.166 */ + /* 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ + /* Measurement-Period-LTE from 1656 to 1655. */ + /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166 */ { struct dict_avp_data data = { 1655, /* Code */ 10415, /* Vendor */ + "Measurement-Period-LTE", /* Name */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ + AVP_FLAG_VENDOR, /* Fixed flag values */ + AVP_TYPE_INTEGER32 /* base type of data */ + }; + struct dict_object *type; + struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-LTE)", NULL, NULL, NULL }; + CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); + CHECK_dict_new(DICT_AVP, &data, type, NULL); + }; + + /* 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ + /* Measurement-Period-UMTS from 1655 to 1656. */ + /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167 */ + { + struct dict_avp_data data = { + 1656, /* Code */ + 10415, /* Vendor */ "Measurement-Period-UMTS", /* Name */ AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ AVP_FLAG_VENDOR, /* Fixed flag values */ @@ -6900,22 +6920,6 @@ CHECK_dict_new(DICT_AVP, &data, type, NULL); }; - /* Measurement-Period-LTE, Enumerated, code 1656, section 7.3.167 */ - { - struct dict_avp_data data = { - 1656, /* Code */ - 10415, /* Vendor */ - "Measurement-Period-LTE", /* Name */ - AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ - AVP_FLAG_VENDOR, /* Fixed flag values */ - AVP_TYPE_INTEGER32 /* base type of data */ - }; - struct dict_object *type; - struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-LTE)", NULL, NULL, NULL }; - CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); - CHECK_dict_new(DICT_AVP, &data, type, NULL); - }; - /* Collection-Period-RRM-LTE, Enumerated, code 1657, section 7.3.168 */ { struct dict_avp_data data = { diff -r 652aa883aae7 -r b6be23e0d1be extensions/dict_dcca_3gpp/dict_dcca_3gpp.org --- a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.org Thu Feb 27 20:42:01 2020 +1100 +++ b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.org Thu Feb 27 23:05:26 2020 +1100 @@ -548,8 +548,12 @@ | Local-Time-Zone | 1649 | 7.3.156 | Grouped | V | | | M | N | | Daylight-Saving-Time | 1650 | 7.3.164 | Enumerated | V | | | M | N | | Subscription-Data-Flags | 1654 | 7.3.165 | Unsigned32 | V | | | M | N | -| Measurement-Period-UMTS | 1655 | 7.3.166 | Enumerated | V | | | M | N | -| Measurement-Period-LTE | 1656 | 7.3.167 | Enumerated | V | | | M | N | +| # 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of | | | | | | | | | +| # Measurement-Period-LTE from 1656 to 1655. | | | | | | | | | +| Measurement-Period-LTE | 1655 | 7.3.166 | Enumerated | V | | | M | N | +| # 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of | | | | | | | | | +| # Measurement-Period-UMTS from 1655 to 1656. | | | | | | | | | +| Measurement-Period-UMTS | 1656 | 7.3.167 | Enumerated | V | | | M | N | | Collection-Period-RRM-LTE | 1657 | 7.3.168 | Enumerated | V | | | M | N | | Collection-Period-RRM-UMTS | 1658 | 7.3.169 | Enumerated | V | | | M | N | | Positioning-Method | 1659 | 7.3.170 | OctetString | V | | | M | N |