Navigation



Ignore:
Timestamp:
Apr 18, 2020, 4:31:05 PM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
Message:

Remove AVPs deprecated by 3GPP

Remove 3GPP AVPs that were in freeDiameter 1.4.0 and earlier,
marked with "Change-1.4.0:":

  • ADC-Revalidation-Time (2801) Time removed in 3GPP TS 29.212 V12.1.0 (2013-06).
  • PDG-Address (895) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09).
  • PDG-Charging-Id (896) Unsigned32 removed in 3GPP TS 32.299 V12.6.0 (2014-09).
  • WAG-Address (890) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09).
  • WAG-PLMN-Id (891) OctetString? removed in 3GPP TS 32.299 V12.6.0 (2014-09).
  • WLAN-Information (875) Grouped removed in 3GPP TS 32.299 V12.6.0 (2014-09).
  • WLAN-Radio-Container (892) Grouped removed in 3GPP TS 32.299 V12.6.0 (2014-09).
  • WLAN-Session-Id (1246) UTF8String removed in 3GPP TS 32.299 V12.6.0 (2014-09).
  • WLAN-Technology (893) Unsigned32 removed in 3GPP TS 32.299 V12.6.0 (2014-09).
  • WLAN-UE-Local-IPAddress (894) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09).

Remove 3GPP AVPs only added recently (and not in a release):

  • HeNB-BBF-FQDN (2803) UTF8String removed in 3GPP TS 29.212 V11.8.0 (2013-03).
  • User-Data-Request-Type (627) removed in 3GPP TS 29.229 V6.5.0 (2005-06).

Remove WLAN-Information rule from Service-Information (873).

Consistency tweaks in "Change-1.4.0:" comments.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/add_avps.c

    r1531 r1532  
    436436        /* for External-Identifier (3111).                                  */
    437437        /*                                                                  */
    438         /* Change-1.4.0: Remove External-Identifier (28) OctetString.       */
     438        /* Change-1.4.0: External-Identifier (28) OctetString removed.      */
    439439
    440440        /* TWAN-Identifier, OctetString, code 29, section 16.4.7            */
     
    33663366        /*==================================================================*/
    33673367
    3368         /* Note: 3GPP TS 29.212 V12.1.0 (2013-06) removed ADC-Revalidation-Time (2801). */
    3369         /* ADC-Revalidation-Time, Time, code 2801, section 5.3.93           */
    3370         {
    3371                 struct dict_avp_data data = {
    3372                         2801,   /* Code */
    3373                         10415,  /* Vendor */
    3374                         "ADC-Revalidation-Time",        /* Name */
    3375                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3376                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3377                         AVP_TYPE_OCTETSTRING    /* base type of data */
    3378                 };
    3379                 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
    3380         };
     3368        /* Change-1.4.0: ADC-Revalidation-Time (2801) Time removed in 3GPP TS 29.212 V12.1.0 (2013-06). */
    33813369
    33823370        /* Note: Name conflict with 3GPP TS 32.299 3GPP-PS-Data-Off-Status (4406). */
     
    39883976        };
    39893977
    3990         /* Note: 3GPP TS 29.212 V11.8.0 (2013-03) removed HeNB-BBF-FQDN (2803). */
    3991         /* HeNB-BBF-FQDN, UTF8String, code 2803, section 5.3.94             */
    3992         {
    3993                 struct dict_avp_data data = {
    3994                         2803,   /* Code */
    3995                         10415,  /* Vendor */
    3996                         "HeNB-BBF-FQDN",        /* Name */
    3997                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    3998                         AVP_FLAG_VENDOR,        /* Fixed flag values */
    3999                         AVP_TYPE_OCTETSTRING    /* base type of data */
    4000                 };
    4001                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    4002         };
     3978        /* Note: HeNB-BBF-FQDN (2803) UTF8String removed in 3GPP TS 29.212 V11.8.0 (2013-03). */
    40033979
    40043980        /* HeNB-Local-IP-Address, Address, code 2804, section 5.3.95        */
     
    71997175        };
    72007176
    7201         /* Note: 3GPP TS 29.229 V6.5.0 (2005-06) removed User-Data-Request-Type (627). */
    7202         /* User-Data-Request-Type, Enumerated, code 627, section 6.3.25     */
    7203         {
    7204                 struct dict_avp_data data = {
    7205                         627,    /* Code */
    7206                         10415,  /* Vendor */
    7207                         "User-Data-Request-Type",       /* Name */
    7208                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    7209                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    7210                         AVP_TYPE_INTEGER32      /* base type of data */
    7211                 };
    7212                 struct dict_object      *type;
    7213                 struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Data-Request-Type)", NULL, NULL, NULL };
    7214                 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
    7215                 CHECK_dict_new(DICT_AVP, &data, type, NULL);
    7216         };
     7177        /* Note: User-Data-Request-Type (627) removed in 3GPP TS 29.229 V6.5.0 (2005-06). */
    72177178
    72187179        /* Supported-Features, Grouped, code 628, section 6.3.29            */
     
    77867747        };
    77877748
    7788         /* Note: APN-Id (308) OctetString only present from                 */
    7789         /* 3GPP TS 29.234 V6.2.0 (2005-03) to 3GPP TS 29.234 V6.4.0 (2005-09) */
    7790         /* before being deprecated in 3GPP TS 29.234 V6.5.0 (2005-12).      */
     7749        /* Note: APN-Id (308) OctetString removed in 3GPP TS 29.234 V6.5.0 (2005-12). */
    77917750
    77927751        /* APN-Barring-Type, Enumerated, code 309, section 10.1.16          */
     
    99509909        /* Measurement-Period-LTE (1655) from 1656.                         */
    99519910        /*                                                                  */
    9952         /* Change-1.4.0: Measurement-Period-LTE (1656) code changed from 1656. */
     9911        /* Change-1.4.0: Measurement-Period-LTE (1656) code changed to Measurement-Period-LTE (1655). */
    99539912        /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166   */
    99549913        {
     
    99709929        /* Measurement-Period-UMTS (1656) from 1655.                        */
    99719930        /*                                                                  */
    9972         /* Change-1.4.0: Measurement-Period-UMTS (1656) code changed from 1655. */
     9931        /* Change-1.4.0: Measurement-Period-UMTS (1655) code changed to Measurement-Period-UMTS (1656). */
    99739932        /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167  */
    99749933        {
     
    1119511154        };
    1119611155
    11197         /* Note: Trust-Relationship-Update (1515) Enumerated only present   */
    11198         /* in 3GPP TS 29.273 V11.3.0 (2012-09) before being deprecated.     */
     11156        /* Note: Trust-Relationship-Update (1515) Enumerated removed in 3GPP TS 29.273 V11.4.0 (2012-12). */
    1119911157
    1120011158        /* DER-S6b-Flags, Unsigned32, code 1523, section 9.2.3.7            */
     
    1867718635        };
    1867818636
    18679         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed PDG-Address (895). */
    18680         /* PDG-Address, Address, code 895                                   */
    18681         {
    18682                 struct dict_avp_data data = {
    18683                         895,    /* Code */
    18684                         10415,  /* Vendor */
    18685                         "PDG-Address",  /* Name */
    18686                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    18687                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    18688                         AVP_TYPE_OCTETSTRING    /* base type of data */
    18689                 };
    18690                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    18691         };
    18692 
    18693         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed PDG-Charging-Id (896). */
    18694         /* PDG-Charging-Id, Unsigned32, code 896                            */
    18695         {
    18696                 struct dict_avp_data data = {
    18697                         896,    /* Code */
    18698                         10415,  /* Vendor */
    18699                         "PDG-Charging-Id",      /* Name */
    18700                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    18701                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    18702                         AVP_TYPE_UNSIGNED32     /* base type of data */
    18703                 };
    18704                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    18705         };
     18637        /* Change-1.4.0: PDG-Address (895) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
     18638
     18639        /* Change-1.4.0: PDG-Charging-Id (896) Unsigned32 removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
    1870618640
    1870718641        /* Play-Alternative, Enumerated, code 3913                          */
     
    2125221186        };
    2125321187
    21254         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WAG-Address (890). */
    21255         /* WAG-Address, Address, code 890                                   */
    21256         {
    21257                 struct dict_avp_data data = {
    21258                         890,    /* Code */
    21259                         10415,  /* Vendor */
    21260                         "WAG-Address",  /* Name */
    21261                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    21262                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    21263                         AVP_TYPE_OCTETSTRING    /* base type of data */
    21264                 };
    21265                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    21266         };
    21267 
    21268         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WAG-PLMN-Id (891). */
    21269         /* WAG-PLMN-Id, OctetString, code 891                               */
    21270         {
    21271                 struct dict_avp_data data = {
    21272                         891,    /* Code */
    21273                         10415,  /* Vendor */
    21274                         "WAG-PLMN-Id",  /* Name */
    21275                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    21276                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    21277                         AVP_TYPE_OCTETSTRING    /* base type of data */
    21278                 };
    21279                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    21280         };
    21281 
    21282         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Information (875). */
    21283         /* WLAN-Information, Grouped, code 875                              */
    21284         {
    21285                 struct dict_avp_data data = {
    21286                         875,    /* Code */
    21287                         10415,  /* Vendor */
    21288                         "WLAN-Information",     /* Name */
    21289                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    21290                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    21291                         AVP_TYPE_GROUPED        /* base type of data */
    21292                 };
    21293                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    21294         };
     21188        /* Change-1.4.0: WAG-Address (890) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
     21189
     21190        /* Change-1.4.0: WAG-PLMN-Id (891) OctetString removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
     21191
     21192        /* Change-1.4.0: WLAN-Information (875) Grouped removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
    2129521193
    2129621194        /* WLAN-Operator-Id, Grouped, code 1306                             */
     
    2133321231        };
    2133421232
    21335         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Radio-Container (892). */
    21336         /* WLAN-Radio-Container, Grouped, code 892                          */
    21337         {
    21338                 struct dict_avp_data data = {
    21339                         892,    /* Code */
    21340                         10415,  /* Vendor */
    21341                         "WLAN-Radio-Container", /* Name */
    21342                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    21343                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    21344                         AVP_TYPE_GROUPED        /* base type of data */
    21345                 };
    21346                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    21347         };
    21348 
    21349         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Session-Id (1246). */
    21350         /* WLAN-Session-Id, UTF8String, code 1246                           */
    21351         {
    21352                 struct dict_avp_data data = {
    21353                         1246,   /* Code */
    21354                         10415,  /* Vendor */
    21355                         "WLAN-Session-Id",      /* Name */
    21356                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    21357                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    21358                         AVP_TYPE_OCTETSTRING    /* base type of data */
    21359                 };
    21360                 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    21361         };
    21362 
    21363         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Technology (893). */
    21364         /* WLAN-Technology, Unsigned32, code 893                            */
    21365         {
    21366                 struct dict_avp_data data = {
    21367                         893,    /* Code */
    21368                         10415,  /* Vendor */
    21369                         "WLAN-Technology",      /* Name */
    21370                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    21371                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    21372                         AVP_TYPE_UNSIGNED32     /* base type of data */
    21373                 };
    21374                 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
    21375         };
    21376 
    21377         /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-UE-Local-IPAddress (894). */
    21378         /* WLAN-UE-Local-IPAddress, Address, code 894                       */
    21379         {
    21380                 struct dict_avp_data data = {
    21381                         894,    /* Code */
    21382                         10415,  /* Vendor */
    21383                         "WLAN-UE-Local-IPAddress",      /* Name */
    21384                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
    21385                         AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
    21386                         AVP_TYPE_OCTETSTRING    /* base type of data */
    21387                 };
    21388                 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
    21389         };
     21233        /* Change-1.4.0: WLAN-Radio-Container (892) Grouped removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
     21234
     21235        /* Change-1.4.0: WLAN-Session-Id (1246) UTF8String removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
     21236
     21237        /* Change-1.4.0: WLAN-Technology (893) Unsigned32 removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
     21238
     21239        /* Change-1.4.0: WLAN-UE-Local-IPAddress (894) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09). */
    2139021240
    2139121241        /*==================================================================*/
Note: See TracChangeset for help on using the changeset viewer.