Navigation



Ignore:
Timestamp:
Mar 25, 2020, 4:11:12 PM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
committer:
Luke Mewburn <luke@mewburn.net> 1585178392 -39600
Message:

Update to 3GPP TS 29.329 V15.2.0 (2019-09)

Add Pre-paging-Supported,717,6.3.26,Enumerated,V,M,No
Add Local-Time-Zone-Indication,718,6.3.27,Enumerated,V
,M,No
Add Call-Reference-Info,720,6.3.29,Grouped,V,M,No
Add Call-Reference-Number,721,6.3.30,OctetString?,V
,M,No
Add AS-Number,722,6.3.31,OctetString?,V,M,No

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.c

    r1477 r1478  
    84228422
    84238423        /*==================================================================*/
    8424         /* 3GPP 29.329-b50 (11.5.0 2012.12.21)                              */
     8424        /* 3GPP TS 29.329 V15.2.0 (2019-09)                                 */
     8425        /* From 3GPP 29329-f20.doc                                          */
     8426        /*==================================================================*/
     8427
     8428        /*==================================================================*/
     8429        /* 3GPP TS 29.329 Table 6.3.1: Table 6.3.1: Diameter Multimedia Application AVPs */
    84258430        /*==================================================================*/
    84268431
     
    85878592        };
    85888593
    8589         /* in 29.229                                                        */
    8590         /* Server-Name                                                      */
    8591         /* Supported-Features                                               */
    8592         /* Feature-List-ID                                                  */
    8593         /* Feature-List                                                     */
    8594         /* Supported-Applications                                           */
    8595         /* Public-Identity                                                  */
     8594        /* Note: Uses 3GPP TS 29.229 Server-Name.                           */
     8595        /* Note: Uses 3GPP TS 29.229 Supported-Features.                    */
     8596        /* Note: Uses 3GPP TS 29.229 Feature-List-ID.                       */
     8597        /* Note: Uses 3GPP TS 29.229 Feature-List.                          */
     8598        /* Note: Uses 3GPP TS 29.229 Supported-Applications.                */
     8599        /* Note: Uses 3GPP TS 29.229 Public-Identity.                       */
     8600
    85968601        /* DSAI-Tag, OctetString, code 711, section 6.3.18                  */
    85978602        {
     
    86078612        };
    86088613
    8609         /* in 29.229                                                        */
    8610         /* Wildcarded-Public-Identity                                       */
    8611         /* in 29.229                                                        */
    8612         /* Wildcarded-IMPU                                                  */
    8613         /* in 29.229                                                        */
    8614         /* Session-Priority                                                 */
     8614        /* Note: Uses 3GPP TS 29.229 Wildcarded-Public-Identity.            */
     8615        /* Note: Uses 3GPP TS 29.229 Wildcarded-IMPU.                       */
     8616        /* Note: Uses 3GPP TS 29.229 Session-Priority.                      */
     8617
    86158618        /* One-Time-Notification, Enumerated, code 712, section 6.3.22      */
    86168619        {
     
    86848687        };
    86858688
     8689        /* Pre-paging-Supported, Enumerated, code 717, section 6.3.26       */
     8690        {
     8691                struct dict_avp_data data = {
     8692                        717,    /* Code */
     8693                        10415,  /* Vendor */
     8694                        "Pre-paging-Supported", /* Name */
     8695                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     8696                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     8697                        AVP_TYPE_INTEGER32      /* base type of data */
     8698                };
     8699                struct dict_object      *type;
     8700                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Pre-paging-Supported)", NULL, NULL, NULL };
     8701                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     8702                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     8703        };
     8704
     8705        /* Local-Time-Zone-Indication, Enumerated, code 718, section 6.3.27 */
     8706        {
     8707                struct dict_avp_data data = {
     8708                        718,    /* Code */
     8709                        10415,  /* Vendor */
     8710                        "Local-Time-Zone-Indication",   /* Name */
     8711                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     8712                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     8713                        AVP_TYPE_INTEGER32      /* base type of data */
     8714                };
     8715                struct dict_object      *type;
     8716                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Local-Time-Zone-Indication)", NULL, NULL, NULL };
     8717                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     8718                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     8719        };
     8720
    86868721        /* UDR-Flags, Unsigned32, code 719, section 6.3.28                  */
    86878722        {
     
    86938728                        AVP_FLAG_VENDOR,        /* Fixed flag values */
    86948729                        AVP_TYPE_UNSIGNED32     /* base type of data */
     8730                };
     8731                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     8732        };
     8733
     8734        /* Call-Reference-Info, Grouped, code 720, section 6.3.29           */
     8735        {
     8736                struct dict_avp_data data = {
     8737                        720,    /* Code */
     8738                        10415,  /* Vendor */
     8739                        "Call-Reference-Info",  /* Name */
     8740                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     8741                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     8742                        AVP_TYPE_GROUPED        /* base type of data */
     8743                };
     8744                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     8745        };
     8746
     8747        /* Call-Reference-Number, OctetString, code 721, section 6.3.30     */
     8748        {
     8749                struct dict_avp_data data = {
     8750                        721,    /* Code */
     8751                        10415,  /* Vendor */
     8752                        "Call-Reference-Number",        /* Name */
     8753                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     8754                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     8755                        AVP_TYPE_OCTETSTRING    /* base type of data */
     8756                };
     8757                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     8758        };
     8759
     8760        /* AS-Number, OctetString, code 722, section 6.3.31                 */
     8761        {
     8762                struct dict_avp_data data = {
     8763                        722,    /* Code */
     8764                        10415,  /* Vendor */
     8765                        "AS-Number",    /* Name */
     8766                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     8767                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     8768                        AVP_TYPE_OCTETSTRING    /* base type of data */
    86958769                };
    86968770                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
Note: See TracChangeset for help on using the changeset viewer.