Navigation


Changeset 1508:eb19aa48829f in freeDiameter for extensions


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

Add 3GPP TS 29.343 V15.1.0 (2019-09)

Add AVPs:

  • Origin-App-Layer-User-Id, UTF8String, code 3600, section 6.4.2
  • Target-App-Layer-User-Id, UTF8String, code 3601, section 6.4.3
  • ProSe?-Function-ID, OctetString?, code 3602, section 6.4.4
  • ProSe?-Request-Type, Unsigned32, code 3603, section 6.4.5
  • PDUID, OctetString?, code 3604, section 6.4.6
  • Application-Data, UTF8String, code 3605, section 6.4.7
  • Allowed-Suffixes-Number, Unsigned32, code 3606, section 6.4.8
  • Monitor-Target, Grouped, code 3607, section 6.4.9
  • ProSe?-Code-Suffix-Mask, Grouped, code 3608, section 6.4.10
  • Suffix-Code, OctetString?, code 3609, section 6.4.11
  • Suffix-Mask, OctetString?, code 3610, section 6.4.12
  • Banned-User-Target, Grouped, code 3611, section 6.4.17
  • Metadata-Indicator, Unsigned32, code 3612, section 6.4.18
Location:
extensions/dict_dcca_3gpp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/add_avps.c

    r1507 r1508  
    1239212392
    1239312393        /*==================================================================*/
     12394        /* 3GPP TS 29.343 V15.1.0 (2019-09)                                 */
     12395        /* Proximity-services (ProSe) function to                           */
     12396        /* ProSe application server aspects (PC2);                          */
     12397        /* Stage 3                                                          */
     12398        /*                                                                  */
     12399        /* From 29343-f10.doc                                               */
     12400        /*==================================================================*/
     12401
     12402        /*==================================================================*/
     12403        /* 3GPP TS 29.343 Table 6.4.1-1: PC2 specific Diameter AVPs         */
     12404        /*==================================================================*/
     12405
     12406        /* Origin-App-Layer-User-Id, UTF8String, code 3600, section 6.4.2   */
     12407        {
     12408                struct dict_avp_data data = {
     12409                        3600,   /* Code */
     12410                        10415,  /* Vendor */
     12411                        "Origin-App-Layer-User-Id",     /* Name */
     12412                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12413                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     12414                        AVP_TYPE_OCTETSTRING    /* base type of data */
     12415                };
     12416                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     12417        };
     12418
     12419        /* Target-App-Layer-User-Id, UTF8String, code 3601, section 6.4.3   */
     12420        {
     12421                struct dict_avp_data data = {
     12422                        3601,   /* Code */
     12423                        10415,  /* Vendor */
     12424                        "Target-App-Layer-User-Id",     /* Name */
     12425                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12426                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     12427                        AVP_TYPE_OCTETSTRING    /* base type of data */
     12428                };
     12429                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     12430        };
     12431
     12432        /* ProSe-Function-ID, OctetString, code 3602, section 6.4.4         */
     12433        {
     12434                struct dict_avp_data data = {
     12435                        3602,   /* Code */
     12436                        10415,  /* Vendor */
     12437                        "ProSe-Function-ID",    /* Name */
     12438                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12439                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     12440                        AVP_TYPE_OCTETSTRING    /* base type of data */
     12441                };
     12442                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12443        };
     12444
     12445        /* ProSe-Request-Type, Unsigned32, code 3603, section 6.4.5         */
     12446        {
     12447                struct dict_avp_data data = {
     12448                        3603,   /* Code */
     12449                        10415,  /* Vendor */
     12450                        "ProSe-Request-Type",   /* Name */
     12451                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12452                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     12453                        AVP_TYPE_UNSIGNED32     /* base type of data */
     12454                };
     12455                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12456        };
     12457
     12458        /* PDUID, OctetString, code 3604, section 6.4.6                     */
     12459        {
     12460                struct dict_avp_data data = {
     12461                        3604,   /* Code */
     12462                        10415,  /* Vendor */
     12463                        "PDUID",        /* Name */
     12464                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12465                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12466                        AVP_TYPE_OCTETSTRING    /* base type of data */
     12467                };
     12468                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12469        };
     12470
     12471        /* Application-Data, UTF8String, code 3605, section 6.4.7           */
     12472        {
     12473                struct dict_avp_data data = {
     12474                        3605,   /* Code */
     12475                        10415,  /* Vendor */
     12476                        "Application-Data",     /* Name */
     12477                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12478                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12479                        AVP_TYPE_OCTETSTRING    /* base type of data */
     12480                };
     12481                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     12482        };
     12483
     12484        /* Allowed-Suffixes-Number, Unsigned32, code 3606, section 6.4.8    */
     12485        {
     12486                struct dict_avp_data data = {
     12487                        3606,   /* Code */
     12488                        10415,  /* Vendor */
     12489                        "Allowed-Suffixes-Number",      /* Name */
     12490                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12491                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12492                        AVP_TYPE_UNSIGNED32     /* base type of data */
     12493                };
     12494                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12495        };
     12496
     12497        /* Monitor-Target, Grouped, code 3607, section 6.4.9                */
     12498        {
     12499                struct dict_avp_data data = {
     12500                        3607,   /* Code */
     12501                        10415,  /* Vendor */
     12502                        "Monitor-Target",       /* Name */
     12503                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12504                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12505                        AVP_TYPE_GROUPED        /* base type of data */
     12506                };
     12507                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12508        };
     12509
     12510        /* ProSe-Code-Suffix-Mask, Grouped, code 3608, section 6.4.10       */
     12511        {
     12512                struct dict_avp_data data = {
     12513                        3608,   /* Code */
     12514                        10415,  /* Vendor */
     12515                        "ProSe-Code-Suffix-Mask",       /* Name */
     12516                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12517                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12518                        AVP_TYPE_GROUPED        /* base type of data */
     12519                };
     12520                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12521        };
     12522
     12523        /* Suffix-Code, OctetString, code 3609, section 6.4.11              */
     12524        {
     12525                struct dict_avp_data data = {
     12526                        3609,   /* Code */
     12527                        10415,  /* Vendor */
     12528                        "Suffix-Code",  /* Name */
     12529                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12530                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12531                        AVP_TYPE_OCTETSTRING    /* base type of data */
     12532                };
     12533                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12534        };
     12535
     12536        /* Suffix-Mask, OctetString, code 3610, section 6.4.12              */
     12537        {
     12538                struct dict_avp_data data = {
     12539                        3610,   /* Code */
     12540                        10415,  /* Vendor */
     12541                        "Suffix-Mask",  /* Name */
     12542                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12543                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12544                        AVP_TYPE_OCTETSTRING    /* base type of data */
     12545                };
     12546                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12547        };
     12548
     12549        /* Banned-User-Target, Grouped, code 3611, section 6.4.17           */
     12550        {
     12551                struct dict_avp_data data = {
     12552                        3611,   /* Code */
     12553                        10415,  /* Vendor */
     12554                        "Banned-User-Target",   /* Name */
     12555                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12556                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12557                        AVP_TYPE_GROUPED        /* base type of data */
     12558                };
     12559                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12560        };
     12561
     12562        /* Metadata-Indicator, Unsigned32, code 3612, section 6.4.18        */
     12563        {
     12564                struct dict_avp_data data = {
     12565                        3612,   /* Code */
     12566                        10415,  /* Vendor */
     12567                        "Metadata-Indicator",   /* Name */
     12568                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     12569                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     12570                        AVP_TYPE_UNSIGNED32     /* base type of data */
     12571                };
     12572                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     12573        };
     12574
     12575        /*==================================================================*/
    1239412576        /* 3GPP TS 29.344 V15.1.0 (2019-09)                                 */
    1239512577        /* Proximity-services (ProSe) Function to Home Subscriber           */
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv

    r1507 r1508  
    13441344Requested-Retransmission-Time,3331,6.3.3.18,Time,V,,,M
    13451345SMS-GMSC-Address,3332,6.3.3.19,OctetString,V,,,M
     1346,,,,,,,
     1347@standard,3GPP TS 29.343,,,,,,
     1348#=,,,,,,,
     1349# 3GPP TS 29.343 V15.1.0 (2019-09),,,,,,,
     1350# Proximity-services (ProSe) function to,,,,,,,
     1351# ProSe application server aspects (PC2);,,,,,,,
     1352# Stage 3,,,,,,,
     1353# ,,,,,,,
     1354# From 29343-f10.doc,,,,,,,
     1355#=,,,,,,,
     1356#,,,,,,,
     1357#=,,,,,,,
     1358# 3GPP TS 29.343 Table 6.4.1-1: PC2 specific Diameter AVPs,,,,,,,
     1359#=,,,,,,,
     1360#,,,,,,,
     1361Origin-App-Layer-User-Id,3600,6.4.2,UTF8String,"M,V",P,,
     1362Target-App-Layer-User-Id,3601,6.4.3,UTF8String,"M,V",P,,
     1363ProSe-Function-ID,3602,6.4.4,OctetString,"M,V",P,,
     1364ProSe-Request-Type,3603,6.4.5,Unsigned32,"M,V",P,,
     1365PDUID,3604,6.4.6,OctetString,V,P,,M
     1366Application-Data,3605,6.4.7,UTF8String,V,P,,M
     1367Allowed-Suffixes-Number,3606,6.4.8,Unsigned32,V,P,,M
     1368Monitor-Target,3607,6.4.9,Grouped,V,P,,M
     1369ProSe-Code-Suffix-Mask,3608,6.4.10,Grouped,V,P,,M
     1370Suffix-Code,3609,6.4.11,OctetString,V,P,,M
     1371Suffix-Mask,3610,6.4.12,OctetString,V,P,,M
     1372Banned-User-Target,3611,6.4.17,Grouped,V,P,,M
     1373Metadata-Indicator,3612,6.4.18,Unsigned32,V,P,,M
    13461374,,,,,,,
    13471375@standard,3GPP TS 29.344,,,,,,
Note: See TracChangeset for help on using the changeset viewer.