Navigation


Changeset 1520:5aa6d237b306 in freeDiameter for extensions


Ignore:
Timestamp:
Apr 9, 2020, 12:24:42 PM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
Message:

Add 3GPP TS 29.561 V16.3.0 (2020-03)

Add AVPs:

  • 3GPP-Notification, OctetString?, code 110, section 11.3.1
  • 3GPP-UE-MAC-Address, OctetString?, code 111, section 11.3.1
  • 3GPP-Authorization-Reference, OctetString?, code 112, section 11.3.1
  • 3GPP-Policy-Reference, OctetString?, code 113, section 11.3.1
  • 3GPP-Session-AMBR, OctetString?, code 114, section 11.3.1
  • 3GPP-NAI, OctetString?, code 115, section 11.3.1
  • 3GPP-Session-AMBR-v2, OctetString?, code 116, section 11.3.1
  • 3GPP-IP-Address-Pool-Id, OctetString?, code 118, section 11.3.1
  • 3GPP-S-NSSAI, UTF8String, code 200, section 16.3.1
Location:
extensions/dict_dcca_3gpp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/add_avps.c

    r1519 r1520  
    1474214742        /*                                                                  */
    1474314743        /* From 3GPP 29388-f10.doc                                          */
    14744         /*                                                                  */
    1474514744        /*==================================================================*/
    1474614745
     
    1484614845        /* MB2 Reference Point;                                             */
    1484714846        /* Stage 3                                                          */
     14847        /*                                                                  */
     14848        /* From 3GPP 29468-f80.doc                                          */
    1484814849        /*==================================================================*/
    1484914850
     
    1529415295                };
    1529515296                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15297        };
     15298
     15299        /*==================================================================*/
     15300        /* 3GPP TS 29.561 V16.3.0 (2020-03)                                 */
     15301        /* 5G System; Interworking between 5G Network and external          */
     15302        /* Data Networks;                                                   */
     15303        /* Stage 3                                                          */
     15304        /*                                                                  */
     15305        /* From 3GPP 29561-g30.doc                                          */
     15306        /*==================================================================*/
     15307
     15308        /*==================================================================*/
     15309        /* Table 12.4-1: N6 re-used Diameter AVPs                           */
     15310
     15311        /* Note: Only AVPs defined in 3GPP TS 29.561.                       */
     15312        /*==================================================================*/
     15313
     15314        /* 3GPP-Notification, OctetString, code 110, section 11.3.1         */
     15315        {
     15316                struct dict_avp_data data = {
     15317                        110,    /* Code */
     15318                        10415,  /* Vendor */
     15319                        "3GPP-Notification",    /* Name */
     15320                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15321                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15322                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15323                };
     15324                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15325        };
     15326
     15327        /* 3GPP-UE-MAC-Address, OctetString, code 111, section 11.3.1       */
     15328        {
     15329                struct dict_avp_data data = {
     15330                        111,    /* Code */
     15331                        10415,  /* Vendor */
     15332                        "3GPP-UE-MAC-Address",  /* Name */
     15333                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15334                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15335                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15336                };
     15337                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15338        };
     15339
     15340        /* 3GPP-Authorization-Reference, OctetString, code 112, section 11.3.1 */
     15341        {
     15342                struct dict_avp_data data = {
     15343                        112,    /* Code */
     15344                        10415,  /* Vendor */
     15345                        "3GPP-Authorization-Reference", /* Name */
     15346                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15347                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15348                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15349                };
     15350                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15351        };
     15352
     15353        /* 3GPP-Policy-Reference, OctetString, code 113, section 11.3.1     */
     15354        {
     15355                struct dict_avp_data data = {
     15356                        113,    /* Code */
     15357                        10415,  /* Vendor */
     15358                        "3GPP-Policy-Reference",        /* Name */
     15359                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15360                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15361                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15362                };
     15363                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15364        };
     15365
     15366        /* 3GPP-Session-AMBR, OctetString, code 114, section 11.3.1         */
     15367        {
     15368                struct dict_avp_data data = {
     15369                        114,    /* Code */
     15370                        10415,  /* Vendor */
     15371                        "3GPP-Session-AMBR",    /* Name */
     15372                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15373                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15374                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15375                };
     15376                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15377        };
     15378
     15379        /* 3GPP-NAI, OctetString, code 115, section 11.3.1                  */
     15380        {
     15381                struct dict_avp_data data = {
     15382                        115,    /* Code */
     15383                        10415,  /* Vendor */
     15384                        "3GPP-NAI",     /* Name */
     15385                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15386                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15387                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15388                };
     15389                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15390        };
     15391
     15392        /* 3GPP-Session-AMBR-v2, OctetString, code 116, section 11.3.1      */
     15393        {
     15394                struct dict_avp_data data = {
     15395                        116,    /* Code */
     15396                        10415,  /* Vendor */
     15397                        "3GPP-Session-AMBR-v2", /* Name */
     15398                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15399                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15400                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15401                };
     15402                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15403        };
     15404
     15405        /* 3GPP-IP-Address-Pool-Id, OctetString, code 118, section 11.3.1   */
     15406        {
     15407                struct dict_avp_data data = {
     15408                        118,    /* Code */
     15409                        10415,  /* Vendor */
     15410                        "3GPP-IP-Address-Pool-Id",      /* Name */
     15411                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15412                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15413                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15414                };
     15415                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     15416        };
     15417
     15418        /*==================================================================*/
     15419        /* Table 17.4-1: Additional information needed for network slice specific authentication */
     15420        /*==================================================================*/
     15421
     15422        /* 3GPP-S-NSSAI, UTF8String, code 200, section 16.3.1               */
     15423        {
     15424                struct dict_avp_data data = {
     15425                        200,    /* Code */
     15426                        10415,  /* Vendor */
     15427                        "3GPP-S-NSSAI", /* Name */
     15428                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     15429                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     15430                        AVP_TYPE_OCTETSTRING    /* base type of data */
     15431                };
     15432                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
    1529615433        };
    1529715434
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv

    r1519 r1520  
    17061706# ,,,,,,,
    17071707# From 3GPP 29388-f10.doc,,,,,,,
    1708 # ,,,,,,,
    17091708#=,,,,,,,
    17101709#,,,,,,,
     
    17421741# MB2 Reference Point;,,,,,,,
    17431742# Stage 3,,,,,,,
     1743# ,,,,,,,
     1744# From 3GPP 29468-f80.doc,,,,,,,
    17441745#=,,,,,,,
    17451746#,,,,,,,
     
    17961797TMGI-Number,3516,6.4.18,Unsigned32,"M,V",P,,
    17971798Userplane-Protocol-Result,3529,6.4.31,Grouped,V,P,,M
     1799,,,,,,,
     1800@standard,3GPP TS 29.561,,,,,,
     1801#=,,,,,,,
     1802# 3GPP TS 29.561 V16.3.0 (2020-03),,,,,,,
     1803# 5G System; Interworking between 5G Network and external,,,,,,,
     1804# Data Networks;,,,,,,,
     1805# Stage 3,,,,,,,
     1806# ,,,,,,,
     1807# From 3GPP 29561-g30.doc,,,,,,,
     1808#=,,,,,,,
     1809#,,,,,,,
     1810#=,,,,,,,
     1811# Table 12.4-1: N6 re-used Diameter AVPs,,,,,,,
     1812#,,,,,,,
     1813# Note: Only AVPs defined in 3GPP TS 29.561.,,,,,,,
     1814#=,,,,,,,
     1815#,,,,,,,
     18163GPP-Notification,110,11.3.1,OctetString,V,P,,M
     18173GPP-UE-MAC-Address,111,11.3.1,OctetString,V,P,,M
     18183GPP-Authorization-Reference,112,11.3.1,OctetString,V,P,,M
     18193GPP-Policy-Reference,113,11.3.1,OctetString,V,P,,M
     18203GPP-Session-AMBR,114,11.3.1,OctetString,V,P,,M
     18213GPP-NAI,115,11.3.1,OctetString,V,P,,M
     18223GPP-Session-AMBR-v2,116,11.3.1,OctetString,V,P,,M
     18233GPP-IP-Address-Pool-Id,118,11.3.1,OctetString,V,P,,M
     1824#=,,,,,,,
     1825# Table 17.4-1: Additional information needed for network slice specific authentication,,,,,,,
     1826#=,,,,,,,
     1827#,,,,,,,
     18283GPP-S-NSSAI,200,16.3.1,UTF8String,V,P,,M
    17981829,,,,,,,
    17991830@standard,3GPP TS 32.299,,,,,,
Note: See TracChangeset for help on using the changeset viewer.