Changeset 1478:47ce98681bd7 in freeDiameter for extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
- Timestamp:
- Mar 25, 2020, 4:11:12 PM (4 years ago)
- Branch:
- default
- Phase:
- public
- committer:
- Luke Mewburn <luke@mewburn.net> 1585178392 -39600
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
r1477 r1478 8422 8422 8423 8423 /*==================================================================*/ 8424 /* 3GPP 29.329-b50 (11.5.0 2012.12.21) */ 8424 /* 3GPP TS 29.329 V15.2.0 (2019-09) */ 8425 /* From 3GPP 29329-f20.doc */ 8426 /*==================================================================*/ 8427 8428 /*==================================================================*/ 8429 /* 3GPP TS 29.329 Table 6.3.1: Table 6.3.1: Diameter Multimedia Application AVPs */ 8425 8430 /*==================================================================*/ 8426 8431 … … 8587 8592 }; 8588 8593 8589 /* in 29.229*/8590 /* Server-Name*/8591 /* Supported-Features*/8592 /* Feature-List-ID*/8593 /* Feature-List*/8594 /* Supported-Applications*/8595 /* Public-Identity */ 8594 /* Note: Uses 3GPP TS 29.229 Server-Name. */ 8595 /* Note: Uses 3GPP TS 29.229 Supported-Features. */ 8596 /* Note: Uses 3GPP TS 29.229 Feature-List-ID. */ 8597 /* Note: Uses 3GPP TS 29.229 Feature-List. */ 8598 /* Note: Uses 3GPP TS 29.229 Supported-Applications. */ 8599 /* Note: Uses 3GPP TS 29.229 Public-Identity. */ 8600 8596 8601 /* DSAI-Tag, OctetString, code 711, section 6.3.18 */ 8597 8602 { … … 8607 8612 }; 8608 8613 8609 /* in 29.229 */ 8610 /* Wildcarded-Public-Identity */ 8611 /* in 29.229 */ 8612 /* Wildcarded-IMPU */ 8613 /* in 29.229 */ 8614 /* Session-Priority */ 8614 /* Note: Uses 3GPP TS 29.229 Wildcarded-Public-Identity. */ 8615 /* Note: Uses 3GPP TS 29.229 Wildcarded-IMPU. */ 8616 /* Note: Uses 3GPP TS 29.229 Session-Priority. */ 8617 8615 8618 /* One-Time-Notification, Enumerated, code 712, section 6.3.22 */ 8616 8619 { … … 8684 8687 }; 8685 8688 8689 /* Pre-paging-Supported, Enumerated, code 717, section 6.3.26 */ 8690 { 8691 struct dict_avp_data data = { 8692 717, /* Code */ 8693 10415, /* Vendor */ 8694 "Pre-paging-Supported", /* Name */ 8695 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8696 AVP_FLAG_VENDOR, /* Fixed flag values */ 8697 AVP_TYPE_INTEGER32 /* base type of data */ 8698 }; 8699 struct dict_object *type; 8700 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Pre-paging-Supported)", NULL, NULL, NULL }; 8701 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8702 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8703 }; 8704 8705 /* Local-Time-Zone-Indication, Enumerated, code 718, section 6.3.27 */ 8706 { 8707 struct dict_avp_data data = { 8708 718, /* Code */ 8709 10415, /* Vendor */ 8710 "Local-Time-Zone-Indication", /* Name */ 8711 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8712 AVP_FLAG_VENDOR, /* Fixed flag values */ 8713 AVP_TYPE_INTEGER32 /* base type of data */ 8714 }; 8715 struct dict_object *type; 8716 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Local-Time-Zone-Indication)", NULL, NULL, NULL }; 8717 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8718 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8719 }; 8720 8686 8721 /* UDR-Flags, Unsigned32, code 719, section 6.3.28 */ 8687 8722 { … … 8693 8728 AVP_FLAG_VENDOR, /* Fixed flag values */ 8694 8729 AVP_TYPE_UNSIGNED32 /* base type of data */ 8730 }; 8731 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 8732 }; 8733 8734 /* Call-Reference-Info, Grouped, code 720, section 6.3.29 */ 8735 { 8736 struct dict_avp_data data = { 8737 720, /* Code */ 8738 10415, /* Vendor */ 8739 "Call-Reference-Info", /* Name */ 8740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8741 AVP_FLAG_VENDOR, /* Fixed flag values */ 8742 AVP_TYPE_GROUPED /* base type of data */ 8743 }; 8744 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 8745 }; 8746 8747 /* Call-Reference-Number, OctetString, code 721, section 6.3.30 */ 8748 { 8749 struct dict_avp_data data = { 8750 721, /* Code */ 8751 10415, /* Vendor */ 8752 "Call-Reference-Number", /* Name */ 8753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8754 AVP_FLAG_VENDOR, /* Fixed flag values */ 8755 AVP_TYPE_OCTETSTRING /* base type of data */ 8756 }; 8757 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 8758 }; 8759 8760 /* AS-Number, OctetString, code 722, section 6.3.31 */ 8761 { 8762 struct dict_avp_data data = { 8763 722, /* Code */ 8764 10415, /* Vendor */ 8765 "AS-Number", /* Name */ 8766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8767 AVP_FLAG_VENDOR, /* Fixed flag values */ 8768 AVP_TYPE_OCTETSTRING /* base type of data */ 8695 8769 }; 8696 8770 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
Note: See TracChangeset
for help on using the changeset viewer.