Changeset 1516:435167c2e51c in freeDiameter
- Timestamp:
- Apr 8, 2020, 11:46:20 PM (4 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- extensions/dict_dcca_3gpp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/add_avps.c
r1515 r1516 6645 6645 6646 6646 /*==================================================================*/ 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 /*==================================================================*/ 6647 6753 /* 3GPP TS 29.229 V15.2.0 (2019-09) */ 6648 6754 /* Cx and Dx interfaces based on the Diameter protocol; */ -
extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv
r1515 r1516 796 796 RUCI-Action,4012,5.3.14,Unsigned32,V,P,,M 797 797 Extended-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 #,,,,,,, 812 Pending-Policy-Counter-Information,2905,5.3.5,Grouped,"M,V",P,, 813 Pending-Policy-Counter-Change-Time,2906,5.3.6,Time,"M,V",P,, 814 Policy-Counter-Identifier,2901,5.3.1,UTF8String,"M,V",P,, 815 Policy-Counter-Status,2902,5.3.2,UTF8String,"M,V",P,, 816 Policy-Counter-Status-Report,2903,5.3.3,Grouped,"M,V",P,, 817 SL-Request-Type,2904,5.3.4,Enumerated,"M,V",P,, 818 SN-Request-Type,2907,5.3.7,Unsigned32,V,P,,M 798 819 ,,,,,,, 799 820 @standard,3GPP TS 29.229,,,,,,
Note: See TracChangeset
for help on using the changeset viewer.