Changeset 1512:f98e2b6e8f42 in freeDiameter for extensions
- Timestamp:
- Apr 7, 2020, 3:04:36 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
r1511 r1512 13626 13626 13627 13627 /*==================================================================*/ 13628 /* 3GPP TS 29.368 V15.1.0 (2019-09) */ 13629 /* Tsp interface protocol between the MTC Interworking Function */ 13630 /* (MTC-IWF) and Service Capability Server (SCS) */ 13631 /* */ 13632 /* From 3GPP 29368-f10.doc */ 13633 /*==================================================================*/ 13634 13635 /*==================================================================*/ 13636 /* 3GPP TS 29.368 Table 6.4.1.1: Tsp specific Diameter AVPs */ 13637 /*==================================================================*/ 13638 13639 /* Device-Action, Grouped, code 3001, section 6. 4.2 */ 13640 { 13641 struct dict_avp_data data = { 13642 3001, /* Code */ 13643 10415, /* Vendor */ 13644 "Device-Action", /* Name */ 13645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13646 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13647 AVP_TYPE_GROUPED /* base type of data */ 13648 }; 13649 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13650 }; 13651 13652 /* Device-Notification, Grouped, code 3002, section 6.4.3 */ 13653 { 13654 struct dict_avp_data data = { 13655 3002, /* Code */ 13656 10415, /* Vendor */ 13657 "Device-Notification", /* Name */ 13658 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13659 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13660 AVP_TYPE_GROUPED /* base type of data */ 13661 }; 13662 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13663 }; 13664 13665 /* Trigger-Data, Grouped, code 3003, section 6.4.4 */ 13666 { 13667 struct dict_avp_data data = { 13668 3003, /* Code */ 13669 10415, /* Vendor */ 13670 "Trigger-Data", /* Name */ 13671 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13672 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13673 AVP_TYPE_GROUPED /* base type of data */ 13674 }; 13675 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13676 }; 13677 13678 /* Payload, OctetString, code 3004, section 6.4.5 */ 13679 { 13680 struct dict_avp_data data = { 13681 3004, /* Code */ 13682 10415, /* Vendor */ 13683 "Payload", /* Name */ 13684 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13685 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13686 AVP_TYPE_OCTETSTRING /* base type of data */ 13687 }; 13688 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13689 }; 13690 13691 /* Action-Type, Enumerated, code 3005, section 6.4.6 */ 13692 { 13693 struct dict_avp_data data = { 13694 3005, /* Code */ 13695 10415, /* Vendor */ 13696 "Action-Type", /* Name */ 13697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13698 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13699 AVP_TYPE_INTEGER32 /* base type of data */ 13700 }; 13701 struct dict_object *type; 13702 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Action-Type)", NULL, NULL, NULL }; 13703 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13704 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13705 }; 13706 13707 /* Priority-Indication, Enumerated, code 3006, section 6.4.7 */ 13708 { 13709 struct dict_avp_data data = { 13710 3006, /* Code */ 13711 10415, /* Vendor */ 13712 "Priority-Indication", /* Name */ 13713 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13715 AVP_TYPE_INTEGER32 /* base type of data */ 13716 }; 13717 struct dict_object *type; 13718 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priority-Indication)", NULL, NULL, NULL }; 13719 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13720 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13721 }; 13722 13723 /* Reference-Number, Unsigned32, code 3007, section 6.4.8 */ 13724 { 13725 struct dict_avp_data data = { 13726 3007, /* Code */ 13727 10415, /* Vendor */ 13728 "Reference-Number", /* Name */ 13729 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13730 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13731 AVP_TYPE_UNSIGNED32 /* base type of data */ 13732 }; 13733 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13734 }; 13735 13736 /* Request-Status, Enumerated, code 3008, section 6.4.9 */ 13737 { 13738 struct dict_avp_data data = { 13739 3008, /* Code */ 13740 10415, /* Vendor */ 13741 "Request-Status", /* Name */ 13742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13744 AVP_TYPE_INTEGER32 /* base type of data */ 13745 }; 13746 struct dict_object *type; 13747 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Request-Status)", NULL, NULL, NULL }; 13748 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13749 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13750 }; 13751 13752 /* Delivery-Outcome, Enumerated, code 3009, section 6.4.10 */ 13753 { 13754 struct dict_avp_data data = { 13755 3009, /* Code */ 13756 10415, /* Vendor */ 13757 "Delivery-Outcome", /* Name */ 13758 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13760 AVP_TYPE_INTEGER32 /* base type of data */ 13761 }; 13762 struct dict_object *type; 13763 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Delivery-Outcome)", NULL, NULL, NULL }; 13764 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13765 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13766 }; 13767 13768 /* Application-Port-Identifier, Unsigned32, code 3010, section 6.4.11 */ 13769 { 13770 struct dict_avp_data data = { 13771 3010, /* Code */ 13772 10415, /* Vendor */ 13773 "Application-Port-Identifier", /* Name */ 13774 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13775 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13776 AVP_TYPE_UNSIGNED32 /* base type of data */ 13777 }; 13778 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13779 }; 13780 13781 /* Old-Reference-Number, Unsigned32, code 3011, section 6.4.12 */ 13782 { 13783 struct dict_avp_data data = { 13784 3011, /* Code */ 13785 10415, /* Vendor */ 13786 "Old-Reference-Number", /* Name */ 13787 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13788 AVP_FLAG_VENDOR, /* Fixed flag values */ 13789 AVP_TYPE_UNSIGNED32 /* base type of data */ 13790 }; 13791 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13792 }; 13793 13794 /* Feature-Supported-In-Final-Target, Unsigned32, code 3012, section 6.4.13 */ 13795 { 13796 struct dict_avp_data data = { 13797 3012, /* Code */ 13798 10415, /* Vendor */ 13799 "Feature-Supported-In-Final-Target", /* Name */ 13800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13801 AVP_FLAG_VENDOR, /* Fixed flag values */ 13802 AVP_TYPE_UNSIGNED32 /* base type of data */ 13803 }; 13804 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13805 }; 13806 13807 /*==================================================================*/ 13628 13808 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ 13629 13809 /* Charging management; */ -
extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv
r1511 r1512 1525 1525 ProSe-App-Code-Suffix-Range,3867,6.3.82,OctetString,V,,,M 1526 1526 PC5-tech,3868,6.3.84,OctetString,V,,,M 1527 ,,,,,,, 1528 @standard,3GPP TS 29.368,,,,,, 1529 #=,,,,,,, 1530 # 3GPP TS 29.368 V15.1.0 (2019-09),,,,,,, 1531 # Tsp interface protocol between the MTC Interworking Function,,,,,,, 1532 # (MTC-IWF) and Service Capability Server (SCS),,,,,,, 1533 # ,,,,,,, 1534 # From 3GPP 29368-f10.doc,,,,,,, 1535 #=,,,,,,, 1536 #,,,,,,, 1537 #=,,,,,,, 1538 # 3GPP TS 29.368 Table 6.4.1.1: Tsp specific Diameter AVPs,,,,,,, 1539 #=,,,,,,, 1540 #,,,,,,, 1541 Device-Action,3001,6. 4.2,Grouped,"M,V",P,, 1542 Device-Notification,3002,6.4.3,Grouped,"M,V",P,, 1543 Trigger-Data,3003,6.4.4,Grouped,"M,V",P,, 1544 Payload,3004,6.4.5,OctetString,"M,V",P,, 1545 Action-Type,3005,6.4.6,Enumerated,"M,V",P,, 1546 Priority-Indication,3006,6.4.7,Enumerated,"M,V",P,, 1547 Reference-Number,3007,6.4.8,Unsigned32,"M,V",P,, 1548 Request-Status,3008,6.4.9,Enumerated,"M,V",P,, 1549 Delivery-Outcome,3009,6.4.10,Enumerated,"M,V",P,, 1550 Application-Port-Identifier,3010,6.4.11,Unsigned32,"M,V",P,, 1551 Old-Reference-Number,3011,6.4.12,Unsigned32,V,P,,M 1552 Feature-Supported-In-Final-Target,3012,6.4.13,Unsigned32,V,P,,M 1527 1553 ,,,,,,, 1528 1554 @standard,3GPP TS 32.299,,,,,,
Note: See TracChangeset
for help on using the changeset viewer.