Navigation


Changeset 1516:435167c2e51c in freeDiameter for extensions


Ignore:
Timestamp:
Apr 8, 2020, 11:46:20 PM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
Message:

Add 3GPP TS 29.219 V15.3.0 (2019-09)

Add AVPs:

  • Pending-Policy-Counter-Information, Grouped, code 2905, section 5.3.5
  • Pending-Policy-Counter-Change-Time, Time, code 2906, section 5.3.6
  • Policy-Counter-Identifier, UTF8String, code 2901, section 5.3.1
  • Policy-Counter-Status, UTF8String, code 2902, section 5.3.2
  • Policy-Counter-Status-Report, Grouped, code 2903, section 5.3.3
  • SL-Request-Type, Enumerated, code 2904, section 5.3.4
  • SN-Request-Type, Unsigned32, code 2907, section 5.3.7
Location:
extensions/dict_dcca_3gpp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/add_avps.c

    r1515 r1516  
    66456645
    66466646        /*==================================================================*/
     6647        /* 3GPP TS 29.219 V15.3.0 (2019-09)                                 */
     6648        /* Policy and Charging Control: Spending Limit Reporting over       */
     6649        /* Sy reference point                                               */
     6650        /*                                                                  */
     6651        /* From 3GPP 29219-f30.doc                                          */
     6652        /*==================================================================*/
     6653
     6654        /*==================================================================*/
     6655        /* 3GPP TS 29.219 Table 5.3.0.1: Sy specific Diameter AVPs          */
     6656        /*==================================================================*/
     6657
     6658        /* Pending-Policy-Counter-Information, Grouped, code 2905, section 5.3.5 */
     6659        {
     6660                struct dict_avp_data data = {
     6661                        2905,   /* Code */
     6662                        10415,  /* Vendor */
     6663                        "Pending-Policy-Counter-Information",   /* Name */
     6664                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     6665                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     6666                        AVP_TYPE_GROUPED        /* base type of data */
     6667                };
     6668                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     6669        };
     6670
     6671        /* Pending-Policy-Counter-Change-Time, Time, code 2906, section 5.3.6 */
     6672        {
     6673                struct dict_avp_data data = {
     6674                        2906,   /* Code */
     6675                        10415,  /* Vendor */
     6676                        "Pending-Policy-Counter-Change-Time",   /* Name */
     6677                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     6678                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     6679                        AVP_TYPE_OCTETSTRING    /* base type of data */
     6680                };
     6681                CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
     6682        };
     6683
     6684        /* Policy-Counter-Identifier, UTF8String, code 2901, section 5.3.1  */
     6685        {
     6686                struct dict_avp_data data = {
     6687                        2901,   /* Code */
     6688                        10415,  /* Vendor */
     6689                        "Policy-Counter-Identifier",    /* Name */
     6690                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     6691                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     6692                        AVP_TYPE_OCTETSTRING    /* base type of data */
     6693                };
     6694                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     6695        };
     6696
     6697        /* Policy-Counter-Status, UTF8String, code 2902, section 5.3.2      */
     6698        {
     6699                struct dict_avp_data data = {
     6700                        2902,   /* Code */
     6701                        10415,  /* Vendor */
     6702                        "Policy-Counter-Status",        /* Name */
     6703                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     6704                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     6705                        AVP_TYPE_OCTETSTRING    /* base type of data */
     6706                };
     6707                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     6708        };
     6709
     6710        /* Policy-Counter-Status-Report, Grouped, code 2903, section 5.3.3  */
     6711        {
     6712                struct dict_avp_data data = {
     6713                        2903,   /* Code */
     6714                        10415,  /* Vendor */
     6715                        "Policy-Counter-Status-Report", /* Name */
     6716                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     6717                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     6718                        AVP_TYPE_GROUPED        /* base type of data */
     6719                };
     6720                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     6721        };
     6722
     6723        /* SL-Request-Type, Enumerated, code 2904, section 5.3.4            */
     6724        {
     6725                struct dict_avp_data data = {
     6726                        2904,   /* Code */
     6727                        10415,  /* Vendor */
     6728                        "SL-Request-Type",      /* Name */
     6729                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     6730                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     6731                        AVP_TYPE_INTEGER32      /* base type of data */
     6732                };
     6733                struct dict_object      *type;
     6734                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SL-Request-Type)", NULL, NULL, NULL };
     6735                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     6736                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     6737        };
     6738
     6739        /* SN-Request-Type, Unsigned32, code 2907, section 5.3.7            */
     6740        {
     6741                struct dict_avp_data data = {
     6742                        2907,   /* Code */
     6743                        10415,  /* Vendor */
     6744                        "SN-Request-Type",      /* Name */
     6745                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     6746                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     6747                        AVP_TYPE_UNSIGNED32     /* base type of data */
     6748                };
     6749                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     6750        };
     6751
     6752        /*==================================================================*/
    66476753        /* 3GPP TS 29.229 V15.2.0 (2019-09)                                 */
    66486754        /* Cx and Dx interfaces based on the Diameter protocol;             */
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv

    r1515 r1516  
    796796RUCI-Action,4012,5.3.14,Unsigned32,V,P,,M
    797797Extended-eNodeB-Id,4013,5.3.15,OctetString,"V, ",P,,M
     798,,,,,,,
     799@standard,3GPP TS 29.219,,,,,,
     800#=,,,,,,,
     801# 3GPP TS 29.219 V15.3.0 (2019-09),,,,,,,
     802# Policy and Charging Control: Spending Limit Reporting over,,,,,,,
     803# Sy reference point,,,,,,,
     804# ,,,,,,,
     805# From 3GPP 29219-f30.doc,,,,,,,
     806#=,,,,,,,
     807#,,,,,,,
     808#=,,,,,,,
     809# 3GPP TS 29.219 Table 5.3.0.1: Sy specific Diameter AVPs,,,,,,,
     810#=,,,,,,,
     811#,,,,,,,
     812Pending-Policy-Counter-Information,2905,5.3.5,Grouped,"M,V",P,,
     813Pending-Policy-Counter-Change-Time,2906,5.3.6,Time,"M,V",P,,
     814Policy-Counter-Identifier,2901,5.3.1,UTF8String,"M,V",P,,
     815Policy-Counter-Status,2902,5.3.2,UTF8String,"M,V",P,,
     816Policy-Counter-Status-Report,2903,5.3.3,Grouped,"M,V",P,,
     817SL-Request-Type,2904,5.3.4,Enumerated,"M,V",P,,
     818SN-Request-Type,2907,5.3.7,Unsigned32,V,P,,M
    798819,,,,,,,
    799820@standard,3GPP TS 29.229,,,,,,
Note: See TracChangeset for help on using the changeset viewer.