Navigation



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

dict_dcca_3gpp; more comments for fixes

Use "Fix:" in a comment where an AVP has changed
from a previous freeDiameter release,
or differs from the 3GPP standard definition.

Document AVPs changed since freeDiameter 1.4.0.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/add_avps.c

    r1510 r1511  
    6464        };
    6565
    66         /* Note: 3GPP-Charging-Id (2) type changed from OctetString to Unsigned32, */
     66        /* Fix: 3GPP-Charging-Id (2) type changed from OctetString to Unsigned32, */
    6767        /* per 3GPP TS 29.061 clause 16.4.7.2/2 and packet dumps.           */
    6868        /* 3GPP-Charging-Id, Unsigned32, code 2, section 16.4.7             */
     
    236236
    237237        /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed                   */
    238         /* 3GPP-CG-IPv6-Address (14) to 3GPP-CG-Ipv6-Address.               */
    239         /* This rename was not applied.                                     */
     238        /* 3GPP-CG-IPv6-Address (14) to 3GPP-CG-Ipv6-Address;               */
     239        /* this rename was not applied.                                     */
    240240        /* 3GPP-CG-IPv6-Address (14) changed to Must M per contrib/3gpp.    */
    241241        /* 3GPP-CG-IPv6-Address, OctetString, code 14, section 16.4.7       */
     
    253253
    254254        /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed                   */
    255         /* 3GPP-SGSN-IPv6-Address (15) to 3GPP-SGSN-Ipv6-Address.           */
    256         /* This rename was not applied.                                     */
     255        /* 3GPP-SGSN-IPv6-Address (15) to 3GPP-SGSN-Ipv6-Address;           */
     256        /* this rename was not applied.                                     */
    257257        /* 3GPP-SGSN-IPv6-Address (15) changed to Must M per contrib/3gpp.  */
    258258        /* 3GPP-SGSN-IPv6-Address, OctetString, code 15, section 16.4.7     */
     
    270270
    271271        /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed                   */
    272         /* 3GPP-GGSN-IPv6-Address (16) to 3GPP-GGSN-Ipv6-Address.           */
    273         /* This rename was not applied.                                     */
     272        /* 3GPP-GGSN-IPv6-Address (16) to 3GPP-GGSN-Ipv6-Address;           */
     273        /* this rename was not applied.                                     */
    274274        /* 3GPP-GGSN-IPv6-Address (16) changed to Must M per contrib/3gpp.  */
    275275        /* 3GPP-GGSN-IPv6-Address, OctetString, code 16, section 16.4.7     */
     
    287287
    288288        /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed                   */
    289         /* 3GPP-IPv6-DNS-Servers (17) to 3GPP-Ipv6-DNS-Servers.             */
    290         /* This rename was not applied.                                     */
     289        /* 3GPP-IPv6-DNS-Servers (17) to 3GPP-Ipv6-DNS-Servers;             */
     290        /* this rename was not applied.                                     */
    291291        /* 3GPP-IPv6-DNS-Servers (17) changed to Must M per contrib/3gpp.   */
    292292        /* 3GPP-IPv6-DNS-Servers, OctetString, code 17, section 16.4.7      */
     
    426426
    427427        /* Note: 3GPP TS 29.061 table 9a does not define                    */
    428         /* External-Identifier (28) for Diameter.                           */
     428        /* External-Identifier (28) for Diameter; it is RADIUS only.        */
    429429        /* 3GPP TS 29.061 table 9b refers to 3GPP TS 29.336                 */
    430430        /* for External-Identifier (3111).                                  */
    431431        /*                                                                  */
    432         /* External-Identifier (28) OctetString replaced by                 */
    433         /* External-Identifier (3111) UTF8String.                           */
    434 
     432        /* Change since freeDiameter 1.4.0.                                 */
     433        /* Fix: Remove External-Identifier (28) OctetString.                */
    435434
    436435        /* TWAN-Identifier, OctetString, code 29, section 16.4.7            */
     
    714713
    715714        /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed                   */
    716         /* MBMS-GGSN-IPv6-Address (917) to MBMS-GGSN-Ipv6-Address.          */
    717         /* This rename was not applied.                                     */
     715        /* MBMS-GGSN-IPv6-Address (917) to MBMS-GGSN-Ipv6-Address;          */
     716        /* this rename was not applied.                                     */
    718717        /* MBMS-GGSN-IPv6-Address, OctetString, code 917, section 17.7.20   */
    719718        {
     
    743742
    744743        /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed                   */
    745         /* MBMS-BMSC-SSM-IPv6-Address (919) to MBMS-BMSC-SSM-Ipv6-Address.  */
    746         /* This rename was not applied.                                     */
     744        /* MBMS-BMSC-SSM-IPv6-Address (919) to MBMS-BMSC-SSM-Ipv6-Address;  */
     745        /* this rename was not applied.                                     */
    747746        /* MBMS-BMSC-SSM-IPv6-Address, OctetString, code 919, section 17.7.22 */
    748747        {
     
    837836
    838837        /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed                   */
    839         /* MBMS-GW-SSM-IPv6-Address (925) to MBMS-GW-SSM-Ipv6-Address.      */
    840         /* This rename was not applied.                                     */
     838        /* MBMS-GW-SSM-IPv6-Address (925) to MBMS-GW-SSM-Ipv6-Address;      */
     839        /* this rename was not applied.                                     */
    841840        /* MBMS-GW-SSM-IPv6-Address, OctetString, code 925, section 20.5a.3 */
    842841        {
     
    11281127        };
    11291128
    1130         /* Note: 3GPP TS 29.128 table 6.4.1-1 row Non-IP-Data (4315)        */
    1131         /* has type "Octetstring" instead of "OctetString".                 */
    11321129        /* Non-IP-Data, OctetString, code 4315, section 6.4.19              */
    11331130        {
     
    14201417        };
    14211418
    1422         /* Note: Name conflict with 3GPP TS 32.329 Sequence-Number (716).   */
    1423         /* Sequence-Number (1107) renamed to Sequence-Number-29.140 (1107). */
     1419        /* Note: Name conflict with 3GPP TS 29.329 Sequence-Number (716).   */
     1420        /* 3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107). */
     1421        /* 3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716). */
     1422        /*                                                                  */
     1423        /* Fix: Sequence-Number (1107) renamed to Sequence-Number-29.140 (1107). */
    14241424        /* Sequence-Number-29.140, Unsigned32, code 1107, section 6.3.10    */
    14251425        {
     
    14351435        };
    14361436
    1437         /* Note: Name conflict with 3GPP TS 32.299 Recipient-Address (1201). */
    1438         /* Recipient-Address (1108) renamed to Recipient-Address-29.140 (1108). */
     1437        /* Note: Name conflict with 3GPP TS 32.299 Recipient-Address (1201); */
     1438        /* 3GPP TS 29.140 V6.1.0 (2005-06) allocated Recipient-Address (1108). */
     1439        /* 3GPP TS 32.299 V6.4.0 (2005-09) CR 0028 added Recipient-Address (1201). */
     1440        /*                                                                  */
     1441        /* Fix: Recipient-Address (1108) renamed to Recipient-Address-29.140 (1108). */
    14391442        /* Recipient-Address-29.140, UTF8String, code 1108, section 6.3.11  */
    14401443        {
     
    15531556        };
    15541557
    1555         /* Note: Name conflict with 3GPP TS 32.299 Status (2702).           */
    1556         /* Status (1116) renamed to Status-29.140 (1116).                   */
     1558        /* Note: Name conflict with 3GPP TS 32.299 V11.6.0 Status (2702).   */
     1559        /* 3GPP TS 32.299 V11.10.0 (2013-12) CR 0566 renamed                */
     1560        /* Status (2702) to Status-Code (2702).                             */
     1561        /* 3GPP TS 32.299 V11.14.0 (2014-12) CR 0617 renamed                */
     1562        /* Status-Code (2702) to Status-AS-Code (2702).                     */
     1563        /*                                                                  */
     1564        /* TODO: rename back to Status ?                                    */
     1565        /* Fix: Status (1116) renamed to Status-29.140 (1116).              */
    15571566        /* Status-29.140, Grouped, code 1116, section 6.3.19                */
    15581567        {
     
    16771686        /* Time-Window (3818) in 3GPP TS 29.345 V12.1.0 (2014-12) predates  */
    16781687        /* Time-Window (4204) in 3GPP TS 29.154 V13.1.0 (2016-03).          */
    1679         /* Time-Window (4204) renamed to Time-Window-29.154 (4204).         */
     1688        /*                                                                  */
     1689        /* Fix: Time-Window (4204) renamed to Time-Window-29.154 (4204).    */
    16801690        /* Time-Window-29.154, Grouped, code 4204, section 5.3.5            */
    16811691        {
     
    30103020        };
    30113021
     3022        /* Note: Name conflict with 3GPP TS 32.299 3GPP-PS-Data-Off-Status (4406). */
     3023        /* 3GPP TS 29.212 V14.3.0 (2017-03) CR 1559 added 3GPP-PS-Data-Off-Status (2847). */
     3024        /* 3GPP TS 32.299 V14.3.0 (2017-03) CR 0760 added 3GPP-PS-Data-Off-Status (4406). */
    30123025        /* 3GPP-PS-Data-Off-Status, Enumerated, code 2847, section 5.3.133  */
    30133026        {
     
    54765489        /* Note: 3GPP TS 29.214 table 5.3.0.1 row IMS-Content-Identifier (563) */
    54775490        /* missing M, assume MUST NOT.                                      */
     5491        /*                                                                  */
     5492        /* Fix: IMS-Content-Identifier (563) flag M MUST NOT.               */
    54785493        /* IMS-Content-Identifier, OctetString, code 563, section 5.3.60    */
    54795494        {
     
    54915506        /* Note: 3GPP TS 29.214 table 5.3.0.1 row IMS-Content (564)         */
    54925507        /* missing M, assume MUST NOT.                                      */
     5508        /*                                                                  */
     5509        /* Fix: IMS-Content (564) flag M MUST NOT.                          */
    54935510        /* IMS-Content-Type, Enumerated, code 564, section 5.3.61           */
    54945511        {
     
    64086425        };
    64096426
     6427        /* Note: Name conflict with 3GPP TS 29.329 User-Data (702).         */
     6428        /* 3GPP TS 29.229 V6.2.0 (2004-09) allocated User-Data (606).       */
     6429        /* 3GPP TS 29.329 V6.2.0 (2004-09) allocated User-Data (702).       */
    64106430        /* User-Data, OctetString, code 606, section 6.3.7                  */
    64116431        {
     
    81428162        /* changed row SS-Status (1477) to be OctetString instead of Grouped. */
    81438163        /* Clause 7.3.88 already described SS-Status (1147) as OctetString. */
     8164        /*                                                                  */
     8165        /* Change since freeDiameter 1.4.0.                                 */
     8166        /* Fix: SS-Status (1477) type changed from Grouped to OctetString.  */
    81448167        /* SS-Status, OctetString, code 1477, section 7.3.88                */
    81458168        {
     
    82968319        /* Note: 3GPP TS 29.272 V12.4.0 (2014-03) renamed                   */
    82978320        /* Call-Barring-Infor-List (1488) to Call-Barring-Info (1488).      */
     8321        /*                                                                  */
     8322        /* Change since freeDiameter 1.4.0.                                 */
     8323        /* Fix: Call-Barring-Infor-List (1488) renamed to Call-Barring-Info (1488). */
    82988324        /* Call-Barring-Info, Grouped, code 1488, section 7.3.101           */
    82998325        {
     
    84668492        /* Note: 3GPP TS 29.272 table 7.3.1/1 row MME-Location-Information (1600) */
    84678493        /* incorrectly has a space instead of hyphen in the name.           */
    8468         /* Generated name renamed from MME-LocationInformation (1600).      */
     8494        /*                                                                  */
     8495        /* Change since freeDiameter 1.4.0.                                 */
     8496        /* Fix: MME-LocationInformation (1600) renamed to MME-Location-Information(1600). */
    84698497        /* MME-Location-Information, Grouped, code 1600, section 7.3.115    */
    84708498        {
     
    91549182        /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of       */
    91559183        /* Measurement-Period-LTE (1655) from 1656.                         */
     9184        /*                                                                  */
     9185        /* Change since freeDiameter 1.4.0.                                 */
     9186        /* Fix: Measurement-Period-LTE (1656) code changed from 1656.       */
    91569187        /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166   */
    91579188        {
     
    91729203        /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of       */
    91739204        /* Measurement-Period-UMTS (1656) from 1655.                        */
     9205        /*                                                                  */
     9206        /* Change since freeDiameter 1.4.0.                                 */
     9207        /* Fix: Measurement-Period-UMTS (1656) code changed from 1655.      */
    91749208        /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167  */
    91759209        {
     
    1048810522
    1048910523        /* Note: Name conflict with 3GPP TS 29.229 User-Data (606).         */
    10490         /* User-Data (702) renamed to User-Data-29.329 (702).               */
     10524        /* 3GPP TS 29.229 V6.2.0 (2004-09) allocated User-Data (606).       */
     10525        /* 3GPP TS 29.329 V6.2.0 (2004-09) allocated User-Data (702).       */
     10526        /*                                                                  */
     10527        /* Fix: User-Data (702) renamed to User-Data-29.329 (702).          */
    1049110528        /* User-Data-29.329, OctetString, code 702, section 6.3.3           */
    1049210529        {
     
    1069510732        };
    1069610733
     10734        /* Note: Name conflict with 3GPP TS 29.140 Sequence-Number (1107).  */
     10735        /* 3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107). */
     10736        /* 3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716). */
    1069710737        /* Sequence-Number, Unsigned32, code 716, section 6.3.25            */
    1069810738        {
     
    1095010990        };
    1095110991
     10992        /* Note: 3GPP TS 29.061 External-Identifier (28) OctetString replaced by */
     10993        /* 3GPP TS 29.336 External-Identifier (3111) UTF8String.            */
    1095210994        /* External-Identifier, UTF8String, code 3111, section 6.4.11       */
    1095310995        {
     
    1363813680
    1363913681        /* Note: Name conflict with 3GPP TS 29.212 3GPP-PS-Data-Off-Status (2847). */
    13640         /* 3GPP-PS-Data-Off-Status (4406) renamed to 3GPP-PS-Data-Off-Status-32.299 (4406). */
     13682        /* 3GPP TS 29.212 V14.3.0 (2017-03) CR 1559 added 3GPP-PS-Data-Off-Status (2847). */
     13683        /* 3GPP TS 32.299 V14.3.0 (2017-03) CR 0760 added 3GPP-PS-Data-Off-Status (4406). */
     13684        /*                                                                  */
     13685        /* Fix: 3GPP-PS-Data-Off-Status (4406) renamed to 3GPP-PS-Data-Off-Status-32.299 (4406). */
    1364113686        /* 3GPP-PS-Data-Off-Status-32.299, Enumerated, code 4406            */
    1364213687        {
     
    1572515770        /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) renamed                   */
    1572615771        /* LCS-Requestor-Id (1239) to LCS-Requestor-ID (1239).              */
     15772        /*                                                                  */
     15773        /* Change since freeDiameter 1.4.0.                                 */
     15774        /* Fix: LCS-Requestor-Id (1239) renamed to LCS-Requestor-ID (1239). */
    1572715775        /* LCS-Requestor-ID, Grouped, code 1239                             */
    1572815776        {
     
    1574015788        /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) renamed                   */
    1574115789        /* LCS-Requestor-Id-String (1240) to LCS-Requestor-ID-String (1240). */
     15790        /*                                                                  */
     15791        /* Change since freeDiameter 1.4.0.                                 */
     15792        /* Fix: LCS-Requestor-Id-String (1240) renamed to LCS-Requestor-ID-String (1240). */
    1574215793        /* LCS-Requestor-ID-String, UTF8String, code 1240                   */
    1574315794        {
     
    1588715938        /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) table 7.2 changed         */
    1588815939        /* row MBMS-GW-Address (2307) to have a hyphen instead of space.    */
    15889         /* Generated name renamed from MBMSGW-Address (2307).               */
     15940        /*                                                                  */
     15941        /* Change since freeDiameter 1.4.0.                                 */
     15942        /* Fix: MBMSGW-Address (2307) renamed to MBMS-GW-Address (2307).    */
    1589015943        /* MBMS-GW-Address, Address, code 2307                              */
    1589115944        {
     
    1693416987        /* Note: 3GPP TS 32.299 V13.1.0 (2015-06) renamed                   */
    1693516988        /* PoC-User-Role-info-Units (1254) to PoC-User-Role-Info-Units (1254). */
     16989        /*                                                                  */
     16990        /* Change since freeDiameter 1.4.0.                                 */
     16991        /* Fix: PoC-User-Role-info-Units (1254) renamed to PoC-User-Role-Info-Units (1254). */
    1693616992        /* PoC-User-Role-Info-Units, Enumerated, code 1254                  */
    1693716993        {
     
    1761017666        };
    1761117667
     17668        /* Note: Name conflict with 3GPP TS 32.299 Recipient-Address (1201); */
     17669        /* 3GPP TS 29.140 V6.1.0 (2005-06) allocated Recipient-Address (1108). */
     17670        /* 3GPP TS 32.299 V6.4.0 (2005-09) CR 0028 added Recipient-Address (1201). */
    1761217671        /* Recipient-Address, Grouped, code 1201                            */
    1761317672        {
     
    1857518634        };
    1857618635
    18577         /* Note: 3GPP TS 32.299 V11.10.0 (2013-12) renamed                  */
    18578         /* Status (2702) to Status-Code (2702), and then                    */
    18579         /* 3GPP TS 32.299 V11.14.0 (2014-12) renamed                        */
     18636        /* Note: 3GPP TS 32.299 V11.10.0 (2013-12) CR 0566 renamed          */
     18637        /* Status (2702) to Status-Code (2702).                             */
     18638        /* 3GPP TS 32.299 V11.14.0 (2014-12) CR 0617 renamed                */
    1858018639        /* Status-Code (2702) to Status-AS-Code (2702).                     */
     18640        /*                                                                  */
     18641        /* Change since freeDiameter 1.4.0.                                 */
     18642        /* Fix: Status (2702) renamed to Status-AS-Code (2702).             */
    1858118643        /* Status-AS-Code, Enumerated, code 2702                            */
    1858218644        {
     
    1943919501        };
    1944019502
    19441         /* Note: Application-Service-Type (2102) corrected from UTF8String to Enumerated. */
     19503        /* Change since freeDiameter 1.4.0.                                 */
     19504        /* Fix: Application-Service-Type (2102) type changed from UTF8String to Enumerated. */
    1944219505        /* Application-Service-Type, Enumerated, code 2102, section 8.4     */
    1944319506        {
     
    1945619519        };
    1945719520
    19458         /* Note: Application–Session–Id (2103) corrected from UTF8String to Unsigned32. */
     19521        /* Change since freeDiameter 1.4.0.                                 */
     19522        /* Fix: Application–Session–Id (2103) type changed from UTF8String to Unsigned32. */
    1945919523        /* Application-Session-Id, Unsigned32, code 2103, section 8.4       */
    1946019524        {
     
    1960819672        /*==================================================================*/
    1960919673
    19610         /* Note: 3GPP2-BSID (9010) corrected from OctetString to UTF8String. */
     19674        /*                                                                  */
     19675        /* Change since freeDiameter 1.4.0.                                 */
     19676        /* Fix: 3GPP2-BSID (9010) type changed from OctetString to UTF8String. */
    1961119677        /* 3GPP2-BSID, UTF8String, code 9010, section 5.6.2.1.1             */
    1961219678        {
Note: See TracChangeset for help on using the changeset viewer.