Navigation


Changeset 1491:c6e9e08ebae6 in freeDiameter


Ignore:
Timestamp:
Mar 30, 2020, 8:22:46 AM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
committer:
Luke Mewburn <luke@mewburn.net> 1585524309 -39600
Message:

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

Add AVPs from 3GPP TS 29.344:

  • ProSe?-Subscription-Data, Grouped, code 3701, section 6.3.2
  • ProSe?-Permission, Unsigned32, code 3702, section 6.3.3
  • ProSe?-Allowed-PLMN, Grouped, code 3703, section 6.3.4
  • ProSe?-Direct-Allowed, Unsigned32, code 3704, section 6.3.5
  • UPR-Flags, Unsigned32, code 3705, section 6.3.6
  • PNR-Flags, Unsigned32, code 3706, section 6.3.7
  • ProSe?-Initial-Location-Information, Grouped, code 3707, section 6.3.9
Location:
extensions/dict_dcca_3gpp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.c

    r1490 r1491  
    1088410884
    1088510885        /*==================================================================*/
     10886        /* 3GPP TS 29.344 V15.1.0 (2019-09)                                 */
     10887        /* From 3GPP 29344-f10.doc                                          */
     10888        /*==================================================================*/
     10889
     10890        /*==================================================================*/
     10891        /* 3GPP TS 29.344 Table 6.3.1-1: PC4a specific Diameter AVPs        */
     10892        /*==================================================================*/
     10893
     10894        /* ProSe-Subscription-Data, Grouped, code 3701, section 6.3.2       */
     10895        {
     10896                struct dict_avp_data data = {
     10897                        3701,   /* Code */
     10898                        10415,  /* Vendor */
     10899                        "ProSe-Subscription-Data",      /* Name */
     10900                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     10901                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     10902                        AVP_TYPE_GROUPED        /* base type of data */
     10903                };
     10904                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     10905        };
     10906
     10907        /* ProSe-Permission, Unsigned32, code 3702, section 6.3.3           */
     10908        {
     10909                struct dict_avp_data data = {
     10910                        3702,   /* Code */
     10911                        10415,  /* Vendor */
     10912                        "ProSe-Permission",     /* Name */
     10913                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     10914                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     10915                        AVP_TYPE_UNSIGNED32     /* base type of data */
     10916                };
     10917                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     10918        };
     10919
     10920        /* ProSe-Allowed-PLMN, Grouped, code 3703, section 6.3.4            */
     10921        {
     10922                struct dict_avp_data data = {
     10923                        3703,   /* Code */
     10924                        10415,  /* Vendor */
     10925                        "ProSe-Allowed-PLMN",   /* Name */
     10926                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     10927                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     10928                        AVP_TYPE_GROUPED        /* base type of data */
     10929                };
     10930                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     10931        };
     10932
     10933        /* ProSe-Direct-Allowed, Unsigned32, code 3704, section 6.3.5       */
     10934        {
     10935                struct dict_avp_data data = {
     10936                        3704,   /* Code */
     10937                        10415,  /* Vendor */
     10938                        "ProSe-Direct-Allowed", /* Name */
     10939                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     10940                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     10941                        AVP_TYPE_UNSIGNED32     /* base type of data */
     10942                };
     10943                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     10944        };
     10945
     10946        /* UPR-Flags, Unsigned32, code 3705, section 6.3.6                  */
     10947        {
     10948                struct dict_avp_data data = {
     10949                        3705,   /* Code */
     10950                        10415,  /* Vendor */
     10951                        "UPR-Flags",    /* Name */
     10952                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     10953                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     10954                        AVP_TYPE_UNSIGNED32     /* base type of data */
     10955                };
     10956                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     10957        };
     10958
     10959        /* PNR-Flags, Unsigned32, code 3706, section 6.3.7                  */
     10960        {
     10961                struct dict_avp_data data = {
     10962                        3706,   /* Code */
     10963                        10415,  /* Vendor */
     10964                        "PNR-Flags",    /* Name */
     10965                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     10966                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     10967                        AVP_TYPE_UNSIGNED32     /* base type of data */
     10968                };
     10969                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     10970        };
     10971
     10972        /* ProSe-Initial-Location-Information, Grouped, code 3707, section 6.3.9 */
     10973        {
     10974                struct dict_avp_data data = {
     10975                        3707,   /* Code */
     10976                        10415,  /* Vendor */
     10977                        "ProSe-Initial-Location-Information",   /* Name */
     10978                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     10979                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     10980                        AVP_TYPE_GROUPED        /* base type of data */
     10981                };
     10982                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     10983        };
     10984
     10985        /*==================================================================*/
    1088610986        /* 3GPP TS 32.299 V15.7.0 (2019-06)                                 */
    1088710987        /* From 3GPP 32299-f70.doc                                          */
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv

    r1490 r1491  
    10721072Maximum-UE-Availability-Time,3329,5.3.3.22,Time,V,,,M,No
    10731073SMS-GMSC-Alert-Event,3333,5.3.3.23,Unsigned32,V,,,M,No
     1074,,,,,,,,
     1075@standard,3GPP TS 29.344,,,,,,,
     1076#=,,,,,,,,
     1077# 3GPP TS 29.344 V15.1.0 (2019-09),,,,,,,,
     1078# From 3GPP 29344-f10.doc,,,,,,,,
     1079#=,,,,,,,,
     1080#,,,,,,,,
     1081#=,,,,,,,,
     1082# 3GPP TS 29.344 Table 6.3.1-1: PC4a specific Diameter AVPs,,,,,,,,
     1083#=,,,,,,,,
     1084#,,,,,,,,
     1085ProSe-Subscription-Data,3701,6.3.2,Grouped,"M,V",,,,No
     1086ProSe-Permission,3702,6.3.3,Unsigned32,"M,V",,,,No
     1087ProSe-Allowed-PLMN,3703,6.3.4,Grouped,"M,V",,,,No
     1088ProSe-Direct-Allowed,3704,6.3.5,Unsigned32,"M,V",,,,No
     1089UPR-Flags,3705,6.3.6,Unsigned32,"M,V",,,,No
     1090PNR-Flags,3706,6.3.7,Unsigned32,"M,V",,,,No
     1091ProSe-Initial-Location-Information,3707,6.3.9,Grouped,"M,V",,,,No
    10741092,,,,,,,,
    10751093@standard,3GPP TS 32.299,,,,,,,
Note: See TracChangeset for help on using the changeset viewer.