Navigation



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

Add 3GPP TS 29.337 V15.0.0 (2018-06)

Add AVPs:

  • SM-Delivery-Outcome-T4, Enumerated, code 3200, section 6.3.1
  • Absent-Subscriber-Diagnostic-T4, Enumerated, code 3201, section 6.3.2
  • Trigger-Action, Unsigned32, code 3202, section 6.3.6
  • MTC-Error-Diagnostic, Unsigned32, code 3203, section 6.3.7
File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/add_avps.c

    r1505 r1507  
    1185111851
    1185211852        /*==================================================================*/
     11853        /* 3GPP TS 29.337 V15.0.0 (2018-06)                                 */
     11854        /* Diameter-based T4 interface for communications with packet       */
     11855        /* data networks and applications                                   */
     11856        /*                                                                  */
     11857        /* From 3GPP 29337-f00.doc                                          */
     11858        /*==================================================================*/
     11859
     11860        /*==================================================================*/
     11861        /* 3GPP TS 29.337 Table 6.3.1/1: T4 specific Diameter AVPs          */
     11862        /*==================================================================*/
     11863
     11864        /* SM-Delivery-Outcome-T4, Enumerated, code 3200, section 6.3.1     */
     11865        {
     11866                struct dict_avp_data data = {
     11867                        3200,   /* Code */
     11868                        10415,  /* Vendor */
     11869                        "SM-Delivery-Outcome-T4",       /* Name */
     11870                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11871                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11872                        AVP_TYPE_INTEGER32      /* base type of data */
     11873                };
     11874                struct dict_object      *type;
     11875                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Delivery-Outcome-T4)", NULL, NULL, NULL };
     11876                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     11877                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     11878        };
     11879
     11880        /* Absent-Subscriber-Diagnostic-T4, Enumerated, code 3201, section 6.3.2 */
     11881        {
     11882                struct dict_avp_data data = {
     11883                        3201,   /* Code */
     11884                        10415,  /* Vendor */
     11885                        "Absent-Subscriber-Diagnostic-T4",      /* Name */
     11886                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11887                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11888                        AVP_TYPE_INTEGER32      /* base type of data */
     11889                };
     11890                struct dict_object      *type;
     11891                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Absent-Subscriber-Diagnostic-T4)", NULL, NULL, NULL };
     11892                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     11893                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     11894        };
     11895
     11896        /* Trigger-Action, Unsigned32, code 3202, section 6.3.6             */
     11897        {
     11898                struct dict_avp_data data = {
     11899                        3202,   /* Code */
     11900                        10415,  /* Vendor */
     11901                        "Trigger-Action",       /* Name */
     11902                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11903                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11904                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11905                };
     11906                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11907        };
     11908
     11909        /* MTC-Error-Diagnostic, Unsigned32, code 3203, section 6.3.7       */
     11910        {
     11911                struct dict_avp_data data = {
     11912                        3203,   /* Code */
     11913                        10415,  /* Vendor */
     11914                        "MTC-Error-Diagnostic", /* Name */
     11915                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11916                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11917                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11918                };
     11919                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11920        };
     11921
     11922        /*==================================================================*/
    1185311923        /* 3GPP TS 29.338 V15.1.0 (2018-12)                                 */
    1185411924        /* Diameter based protocols to support                              */
Note: See TracChangeset for help on using the changeset viewer.