Mercurial > hg > freeDiameter
comparison extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1489:0210b996b8fa
Add rest of 3GPP TS 29.336 V15.7.0 (2019-09)
Add AVPs from 3GPP TS 29.336:
- IP-SM-GW-Number, OctetString, code 3100, section 6.4.14
- IP-SM-GW-Name, DiameterIdentity, code 3101, section 6.4.15
- User-Identifier, Grouped, code 3102, section 6.4.2
- Service-ID, Enumerated, code 3103, section 6.4.3
- SCS-Identity, OctetString, code 3104, section 6.4.4
- Service-Parameters, Grouped, code 3105, section 6.4.5
- T4-Parameters, Grouped, code 3106, section 6.4.6
- Service-Data, Grouped, code 3107, section 6.4.7
- T4-Data, Grouped, code 3108, section 6.4.8
- HSS-Cause, Unsigned32, code 3109, section 6.4.9
- SIR-Flags, Unsigned32, code 3110, section 6.4.10
- IP-SM-GW-Realm, DiameterIdentity, code 3112, section 6.4.18
- AESE-Communication-Pattern, Grouped, code 3113, section 8.4.25
- Communication-Pattern-Set, Grouped, code 3114, section 8.4.26
- Periodic-Communication-Indicator, Unsigned32, code 3115, section 8.4.27
- Communication-Duration-Time, Unsigned32, code 3116, section 8.4.28
- Periodic-time, Unsigned32, code 3117, section 8.4.29
- Scheduled-Communication-Time, Grouped, code 3118, section 8.4.30
- Stationary-Indication, Unsigned32, code 3119, section 8.4.31
- AESE-Communication-Pattern-Config-Status, Grouped, code 3120, section 8.4.32
- AESE-Error-Report, Grouped, code 3121, section 8.4.33
- Monitoring-Event-Configuration, Grouped, code 3122, section 8.4.2
- Monitoring-Event-Report, Grouped, code 3123, section 8.4.3
- SCEF-Reference-ID, Unsigned32, code 3124, section 8.4.4
- SCEF-ID, DiameterIdentity, code 3125, section 8.4.5
- SCEF-Reference-ID-for-Deletion, Unsigned32, code 3126, section 8.4.6
- Monitoring-Type, Unsigned32, code 3127, section 8.4.7
- Maximum-Number-of-Reports, Unsigned32, code 3128, section 8.4.8
- UE-Reachability-Configuration, Grouped, code 3129, section 8.4.9
- Monitoring-Duration, Time, code 3130, section 8.4.10
- Maximum-Detection-Time, Unsigned32, code 3131, section 8.4.11
- Reachability-Type, Unsigned32, code 3132, section 8.4.12
- Maximum-Latency, Unsigned32, code 3133, section 8.4.13
- Maximum-Response-Time, Unsigned32, code 3134, section 8.4.14
- Location-Information-Configuration, Grouped, code 3135, section 8.4.15
- MONTE-Location-Type, Unsigned32, code 3136, section 8.4.16
- Accuracy, Unsigned32, code 3137, section 8.4.17
- Association-Type, Unsigned32, code 3138, section 8.4.18
- Roaming-Information, Unsigned32, code 3139, section 8.4.19
- Reachability-Information, Unsigned32, code 3140, section 8.4.20
- IMEI-Change, Unsigned32, code 3141, section 8.4.22
- Monitoring-Event-Config-Status, Grouped, code 3142, section 8.4.24
- Supported-Services, Grouped, code 3143, section 8.4.40
- Supported-Monitoring-Events, Unsigned64, code 3144, section 8.4.41
- CIR-Flags, Unsigned32, code 3145, section 8.4.39
- Service-Result, Grouped, code 3146, section 8.4.37
- Service-Result-Code, Unsigned32, code 3147, section 8.4.38
- Reference-ID-Validity-Time, Time, code 3148, section 8.4.42
- Event-Handling, Unsigned32, code 3149, section 8.4.43
- NIDD-Authorization-Request, Grouped, code 3150, section 8.4.44
- NIDD-Authorization-Response, Grouped, code 3151, section 8.4.45
- Service-Report, Grouped, code 3152, section 8.4.47
- Node-Type, Unsigned32, code 3153, section 8.4.48
- S6t-HSS-Cause, Unsigned32, code 3154, section 8.4.50
- Enhanced-Coverage-Restriction, Grouped, code 3155, section 8.4.51
- Enhanced-Coverage-Restriction-Data, Grouped, code 3156, section 8.4.52
- Restricted-PLMN-List, Grouped, code 3157, section 8.4.53
- Allowed-PLMN-List, Grouped, code 3158, section 8.4.54
- Requested-Validity-Time, Time, code 3159, section 8.4.55
- Granted-Validity-Time, Time, code 3160, section 8.4.56
- NIDD-Authorization-Update, Grouped, code 3161, section 8.4.57
- Loss-Of-Connectivity-Reason, Unsigned32, code 3162, section 8.4.58
- Group-Reporting-Guard-Timer, Unsigned32, code 3163, section 8.4.59
- CIA-Flags, Unsigned32, code 3164, section 8.4.60
- Group-Monitoring-Event-Report, Grouped, code 3165, section 8.4.61
- Group-Monitoring-Event-Report-Item, Grouped, code 3166, section 8.4.62
- RIR-Flags, Unsigned32, code 3167, section 8.4.63
- Type-Of-External-Identifier, Unsigned32, code 3168, section 8.4.64
- APN-Validity-Time, Grouped, code 3169, section 8.4.65
- Suggested-Network-Configuration, Grouped, code 3170, section 8.4.66
- Monitoring-Event-Report-Status, Grouped, code 3171, section 8.4.67
- PLMN-ID-Requested, Enumerated, code 3172, section 8.4.68
- AdditionalIdentifiers, Grouped, code 3173, section 8.4.69
- NIR-Flags, Unsigned32, code 3174, section 8.4.70
- Reporting-Time-Stamp, Time, code 3175, section 8.4.71
- NIA-Flags, Unsigned32, code 3176, section 8.4.72
- Group-User-Identifier, Grouped, code 3177, section 8.4.73
- MTC-Provider-Info, Grouped, code 3178, section 8.4.74
- MTC-Provider-ID, UTF8String, code 3179, section 8.4.75
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Mon, 30 Mar 2020 09:49:33 +1100 |
parents | 431ad99c39fe |
children | 48a552fbb1aa |
comparison
equal
deleted
inserted
replaced
1488:431ad99c39fe | 1489:0210b996b8fa |
---|---|
9576 /* From 3GPP 29336-f70.docx */ | 9576 /* From 3GPP 29336-f70.docx */ |
9577 /*==================================================================*/ | 9577 /*==================================================================*/ |
9578 | 9578 |
9579 /*==================================================================*/ | 9579 /*==================================================================*/ |
9580 /* 3GPP TS 29.336 Table 6.4.1/1: S6m/S6n specific Diameter AVPs */ | 9580 /* 3GPP TS 29.336 Table 6.4.1/1: S6m/S6n specific Diameter AVPs */ |
9581 /* */ | |
9582 /* Note: This is incomplete. */ | |
9583 /*==================================================================*/ | 9581 /*==================================================================*/ |
9584 | 9582 |
9583 /* IP-SM-GW-Number, OctetString, code 3100, section 6.4.14 */ | |
9584 { | |
9585 struct dict_avp_data data = { | |
9586 3100, /* Code */ | |
9587 10415, /* Vendor */ | |
9588 "IP-SM-GW-Number", /* Name */ | |
9589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9591 AVP_TYPE_OCTETSTRING /* base type of data */ | |
9592 }; | |
9593 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9594 }; | |
9595 | |
9596 /* IP-SM-GW-Name, DiameterIdentity, code 3101, section 6.4.15 */ | |
9597 { | |
9598 struct dict_avp_data data = { | |
9599 3101, /* Code */ | |
9600 10415, /* Vendor */ | |
9601 "IP-SM-GW-Name", /* Name */ | |
9602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9604 AVP_TYPE_OCTETSTRING /* base type of data */ | |
9605 }; | |
9606 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); | |
9607 }; | |
9608 | |
9609 /* User-Identifier, Grouped, code 3102, section 6.4.2 */ | |
9610 { | |
9611 struct dict_avp_data data = { | |
9612 3102, /* Code */ | |
9613 10415, /* Vendor */ | |
9614 "User-Identifier", /* Name */ | |
9615 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9616 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9617 AVP_TYPE_GROUPED /* base type of data */ | |
9618 }; | |
9619 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9620 }; | |
9621 | |
9622 /* Service-ID, Enumerated, code 3103, section 6.4.3 */ | |
9623 { | |
9624 struct dict_avp_data data = { | |
9625 3103, /* Code */ | |
9626 10415, /* Vendor */ | |
9627 "Service-ID", /* Name */ | |
9628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9629 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9630 AVP_TYPE_INTEGER32 /* base type of data */ | |
9631 }; | |
9632 struct dict_object *type; | |
9633 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Service-ID)", NULL, NULL, NULL }; | |
9634 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); | |
9635 CHECK_dict_new(DICT_AVP, &data, type, NULL); | |
9636 }; | |
9637 | |
9638 /* SCS-Identity, OctetString, code 3104, section 6.4.4 */ | |
9639 { | |
9640 struct dict_avp_data data = { | |
9641 3104, /* Code */ | |
9642 10415, /* Vendor */ | |
9643 "SCS-Identity", /* Name */ | |
9644 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9646 AVP_TYPE_OCTETSTRING /* base type of data */ | |
9647 }; | |
9648 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9649 }; | |
9650 | |
9651 /* Service-Parameters, Grouped, code 3105, section 6.4.5 */ | |
9652 { | |
9653 struct dict_avp_data data = { | |
9654 3105, /* Code */ | |
9655 10415, /* Vendor */ | |
9656 "Service-Parameters", /* Name */ | |
9657 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9658 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9659 AVP_TYPE_GROUPED /* base type of data */ | |
9660 }; | |
9661 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9662 }; | |
9663 | |
9664 /* T4-Parameters, Grouped, code 3106, section 6.4.6 */ | |
9665 { | |
9666 struct dict_avp_data data = { | |
9667 3106, /* Code */ | |
9668 10415, /* Vendor */ | |
9669 "T4-Parameters", /* Name */ | |
9670 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9671 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9672 AVP_TYPE_GROUPED /* base type of data */ | |
9673 }; | |
9674 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9675 }; | |
9676 | |
9677 /* Service-Data, Grouped, code 3107, section 6.4.7 */ | |
9678 { | |
9679 struct dict_avp_data data = { | |
9680 3107, /* Code */ | |
9681 10415, /* Vendor */ | |
9682 "Service-Data", /* Name */ | |
9683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9684 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9685 AVP_TYPE_GROUPED /* base type of data */ | |
9686 }; | |
9687 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9688 }; | |
9689 | |
9690 /* T4-Data, Grouped, code 3108, section 6.4.8 */ | |
9691 { | |
9692 struct dict_avp_data data = { | |
9693 3108, /* Code */ | |
9694 10415, /* Vendor */ | |
9695 "T4-Data", /* Name */ | |
9696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9698 AVP_TYPE_GROUPED /* base type of data */ | |
9699 }; | |
9700 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9701 }; | |
9702 | |
9703 /* HSS-Cause, Unsigned32, code 3109, section 6.4.9 */ | |
9704 { | |
9705 struct dict_avp_data data = { | |
9706 3109, /* Code */ | |
9707 10415, /* Vendor */ | |
9708 "HSS-Cause", /* Name */ | |
9709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9710 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9711 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9712 }; | |
9713 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9714 }; | |
9715 | |
9716 /* SIR-Flags, Unsigned32, code 3110, section 6.4.10 */ | |
9717 { | |
9718 struct dict_avp_data data = { | |
9719 3110, /* Code */ | |
9720 10415, /* Vendor */ | |
9721 "SIR-Flags", /* Name */ | |
9722 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9723 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9724 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9725 }; | |
9726 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9727 }; | |
9728 | |
9585 /* External-Identifier, UTF8String, code 3111, section 6.4.11 */ | 9729 /* External-Identifier, UTF8String, code 3111, section 6.4.11 */ |
9586 { | 9730 { |
9587 struct dict_avp_data data = { | 9731 struct dict_avp_data data = { |
9588 3111, /* Code */ | 9732 3111, /* Code */ |
9589 10415, /* Vendor */ | 9733 10415, /* Vendor */ |
9590 "External-Identifier", /* Name */ | 9734 "External-Identifier", /* Name */ |
9591 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | 9735 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ |
9592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | 9736 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ |
9737 AVP_TYPE_OCTETSTRING /* base type of data */ | |
9738 }; | |
9739 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
9740 }; | |
9741 | |
9742 /* IP-SM-GW-Realm, DiameterIdentity, code 3112, section 6.4.18 */ | |
9743 { | |
9744 struct dict_avp_data data = { | |
9745 3112, /* Code */ | |
9746 10415, /* Vendor */ | |
9747 "IP-SM-GW-Realm", /* Name */ | |
9748 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9749 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9750 AVP_TYPE_OCTETSTRING /* base type of data */ | |
9751 }; | |
9752 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); | |
9753 }; | |
9754 | |
9755 /*==================================================================*/ | |
9756 /* 3GPP TS 29.336 Table 8.4.1-1: S6t specific Diameter AVPs */ | |
9757 /*==================================================================*/ | |
9758 | |
9759 /* AESE-Communication-Pattern, Grouped, code 3113, section 8.4.25 */ | |
9760 { | |
9761 struct dict_avp_data data = { | |
9762 3113, /* Code */ | |
9763 10415, /* Vendor */ | |
9764 "AESE-Communication-Pattern", /* Name */ | |
9765 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9767 AVP_TYPE_GROUPED /* base type of data */ | |
9768 }; | |
9769 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9770 }; | |
9771 | |
9772 /* Communication-Pattern-Set, Grouped, code 3114, section 8.4.26 */ | |
9773 { | |
9774 struct dict_avp_data data = { | |
9775 3114, /* Code */ | |
9776 10415, /* Vendor */ | |
9777 "Communication-Pattern-Set", /* Name */ | |
9778 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9780 AVP_TYPE_GROUPED /* base type of data */ | |
9781 }; | |
9782 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9783 }; | |
9784 | |
9785 /* Periodic-Communication-Indicator, Unsigned32, code 3115, section 8.4.27 */ | |
9786 { | |
9787 struct dict_avp_data data = { | |
9788 3115, /* Code */ | |
9789 10415, /* Vendor */ | |
9790 "Periodic-Communication-Indicator", /* Name */ | |
9791 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9793 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9794 }; | |
9795 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9796 }; | |
9797 | |
9798 /* Communication-Duration-Time, Unsigned32, code 3116, section 8.4.28 */ | |
9799 { | |
9800 struct dict_avp_data data = { | |
9801 3116, /* Code */ | |
9802 10415, /* Vendor */ | |
9803 "Communication-Duration-Time", /* Name */ | |
9804 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9806 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9807 }; | |
9808 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9809 }; | |
9810 | |
9811 /* Periodic-time, Unsigned32, code 3117, section 8.4.29 */ | |
9812 { | |
9813 struct dict_avp_data data = { | |
9814 3117, /* Code */ | |
9815 10415, /* Vendor */ | |
9816 "Periodic-time", /* Name */ | |
9817 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9819 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9820 }; | |
9821 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9822 }; | |
9823 | |
9824 /* Scheduled-Communication-Time, Grouped, code 3118, section 8.4.30 */ | |
9825 { | |
9826 struct dict_avp_data data = { | |
9827 3118, /* Code */ | |
9828 10415, /* Vendor */ | |
9829 "Scheduled-Communication-Time", /* Name */ | |
9830 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9832 AVP_TYPE_GROUPED /* base type of data */ | |
9833 }; | |
9834 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9835 }; | |
9836 | |
9837 /* Stationary-Indication, Unsigned32, code 3119, section 8.4.31 */ | |
9838 { | |
9839 struct dict_avp_data data = { | |
9840 3119, /* Code */ | |
9841 10415, /* Vendor */ | |
9842 "Stationary-Indication", /* Name */ | |
9843 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9845 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9846 }; | |
9847 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9848 }; | |
9849 | |
9850 /* AESE-Communication-Pattern-Config-Status, Grouped, code 3120, section 8.4.32 */ | |
9851 { | |
9852 struct dict_avp_data data = { | |
9853 3120, /* Code */ | |
9854 10415, /* Vendor */ | |
9855 "AESE-Communication-Pattern-Config-Status", /* Name */ | |
9856 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9858 AVP_TYPE_GROUPED /* base type of data */ | |
9859 }; | |
9860 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9861 }; | |
9862 | |
9863 /* AESE-Error-Report, Grouped, code 3121, section 8.4.33 */ | |
9864 { | |
9865 struct dict_avp_data data = { | |
9866 3121, /* Code */ | |
9867 10415, /* Vendor */ | |
9868 "AESE-Error-Report", /* Name */ | |
9869 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9871 AVP_TYPE_GROUPED /* base type of data */ | |
9872 }; | |
9873 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9874 }; | |
9875 | |
9876 /* Monitoring-Event-Configuration, Grouped, code 3122, section 8.4.2 */ | |
9877 { | |
9878 struct dict_avp_data data = { | |
9879 3122, /* Code */ | |
9880 10415, /* Vendor */ | |
9881 "Monitoring-Event-Configuration", /* Name */ | |
9882 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9883 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9884 AVP_TYPE_GROUPED /* base type of data */ | |
9885 }; | |
9886 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9887 }; | |
9888 | |
9889 /* Monitoring-Event-Report, Grouped, code 3123, section 8.4.3 */ | |
9890 { | |
9891 struct dict_avp_data data = { | |
9892 3123, /* Code */ | |
9893 10415, /* Vendor */ | |
9894 "Monitoring-Event-Report", /* Name */ | |
9895 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9896 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9897 AVP_TYPE_GROUPED /* base type of data */ | |
9898 }; | |
9899 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9900 }; | |
9901 | |
9902 /* SCEF-Reference-ID, Unsigned32, code 3124, section 8.4.4 */ | |
9903 { | |
9904 struct dict_avp_data data = { | |
9905 3124, /* Code */ | |
9906 10415, /* Vendor */ | |
9907 "SCEF-Reference-ID", /* Name */ | |
9908 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9909 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9910 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9911 }; | |
9912 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9913 }; | |
9914 | |
9915 /* SCEF-ID, DiameterIdentity, code 3125, section 8.4.5 */ | |
9916 { | |
9917 struct dict_avp_data data = { | |
9918 3125, /* Code */ | |
9919 10415, /* Vendor */ | |
9920 "SCEF-ID", /* Name */ | |
9921 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9922 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9923 AVP_TYPE_OCTETSTRING /* base type of data */ | |
9924 }; | |
9925 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); | |
9926 }; | |
9927 | |
9928 /* SCEF-Reference-ID-for-Deletion, Unsigned32, code 3126, section 8.4.6 */ | |
9929 { | |
9930 struct dict_avp_data data = { | |
9931 3126, /* Code */ | |
9932 10415, /* Vendor */ | |
9933 "SCEF-Reference-ID-for-Deletion", /* Name */ | |
9934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9936 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9937 }; | |
9938 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9939 }; | |
9940 | |
9941 /* Monitoring-Type, Unsigned32, code 3127, section 8.4.7 */ | |
9942 { | |
9943 struct dict_avp_data data = { | |
9944 3127, /* Code */ | |
9945 10415, /* Vendor */ | |
9946 "Monitoring-Type", /* Name */ | |
9947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9948 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9949 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9950 }; | |
9951 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9952 }; | |
9953 | |
9954 /* Maximum-Number-of-Reports, Unsigned32, code 3128, section 8.4.8 */ | |
9955 { | |
9956 struct dict_avp_data data = { | |
9957 3128, /* Code */ | |
9958 10415, /* Vendor */ | |
9959 "Maximum-Number-of-Reports", /* Name */ | |
9960 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9961 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9962 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
9963 }; | |
9964 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9965 }; | |
9966 | |
9967 /* UE-Reachability-Configuration, Grouped, code 3129, section 8.4.9 */ | |
9968 { | |
9969 struct dict_avp_data data = { | |
9970 3129, /* Code */ | |
9971 10415, /* Vendor */ | |
9972 "UE-Reachability-Configuration", /* Name */ | |
9973 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9974 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9975 AVP_TYPE_GROUPED /* base type of data */ | |
9976 }; | |
9977 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
9978 }; | |
9979 | |
9980 /* Monitoring-Duration, Time, code 3130, section 8.4.10 */ | |
9981 { | |
9982 struct dict_avp_data data = { | |
9983 3130, /* Code */ | |
9984 10415, /* Vendor */ | |
9985 "Monitoring-Duration", /* Name */ | |
9986 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
9987 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
9988 AVP_TYPE_OCTETSTRING /* base type of data */ | |
9989 }; | |
9990 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); | |
9991 }; | |
9992 | |
9993 /* Maximum-Detection-Time, Unsigned32, code 3131, section 8.4.11 */ | |
9994 { | |
9995 struct dict_avp_data data = { | |
9996 3131, /* Code */ | |
9997 10415, /* Vendor */ | |
9998 "Maximum-Detection-Time", /* Name */ | |
9999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10000 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10001 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10002 }; | |
10003 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10004 }; | |
10005 | |
10006 /* Reachability-Type, Unsigned32, code 3132, section 8.4.12 */ | |
10007 { | |
10008 struct dict_avp_data data = { | |
10009 3132, /* Code */ | |
10010 10415, /* Vendor */ | |
10011 "Reachability-Type", /* Name */ | |
10012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10013 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10014 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10015 }; | |
10016 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10017 }; | |
10018 | |
10019 /* Maximum-Latency, Unsigned32, code 3133, section 8.4.13 */ | |
10020 { | |
10021 struct dict_avp_data data = { | |
10022 3133, /* Code */ | |
10023 10415, /* Vendor */ | |
10024 "Maximum-Latency", /* Name */ | |
10025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10026 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10027 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10028 }; | |
10029 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10030 }; | |
10031 | |
10032 /* Maximum-Response-Time, Unsigned32, code 3134, section 8.4.14 */ | |
10033 { | |
10034 struct dict_avp_data data = { | |
10035 3134, /* Code */ | |
10036 10415, /* Vendor */ | |
10037 "Maximum-Response-Time", /* Name */ | |
10038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10039 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10040 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10041 }; | |
10042 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10043 }; | |
10044 | |
10045 /* Location-Information-Configuration, Grouped, code 3135, section 8.4.15 */ | |
10046 { | |
10047 struct dict_avp_data data = { | |
10048 3135, /* Code */ | |
10049 10415, /* Vendor */ | |
10050 "Location-Information-Configuration", /* Name */ | |
10051 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10052 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10053 AVP_TYPE_GROUPED /* base type of data */ | |
10054 }; | |
10055 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10056 }; | |
10057 | |
10058 /* MONTE-Location-Type, Unsigned32, code 3136, section 8.4.16 */ | |
10059 { | |
10060 struct dict_avp_data data = { | |
10061 3136, /* Code */ | |
10062 10415, /* Vendor */ | |
10063 "MONTE-Location-Type", /* Name */ | |
10064 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10065 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10066 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10067 }; | |
10068 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10069 }; | |
10070 | |
10071 /* Accuracy, Unsigned32, code 3137, section 8.4.17 */ | |
10072 { | |
10073 struct dict_avp_data data = { | |
10074 3137, /* Code */ | |
10075 10415, /* Vendor */ | |
10076 "Accuracy", /* Name */ | |
10077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10078 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10079 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10080 }; | |
10081 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10082 }; | |
10083 | |
10084 /* Association-Type, Unsigned32, code 3138, section 8.4.18 */ | |
10085 { | |
10086 struct dict_avp_data data = { | |
10087 3138, /* Code */ | |
10088 10415, /* Vendor */ | |
10089 "Association-Type", /* Name */ | |
10090 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10091 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10092 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10093 }; | |
10094 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10095 }; | |
10096 | |
10097 /* Roaming-Information, Unsigned32, code 3139, section 8.4.19 */ | |
10098 { | |
10099 struct dict_avp_data data = { | |
10100 3139, /* Code */ | |
10101 10415, /* Vendor */ | |
10102 "Roaming-Information", /* Name */ | |
10103 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10104 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10105 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10106 }; | |
10107 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10108 }; | |
10109 | |
10110 /* Reachability-Information, Unsigned32, code 3140, section 8.4.20 */ | |
10111 { | |
10112 struct dict_avp_data data = { | |
10113 3140, /* Code */ | |
10114 10415, /* Vendor */ | |
10115 "Reachability-Information", /* Name */ | |
10116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10117 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10118 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10119 }; | |
10120 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10121 }; | |
10122 | |
10123 /* IMEI-Change, Unsigned32, code 3141, section 8.4.22 */ | |
10124 { | |
10125 struct dict_avp_data data = { | |
10126 3141, /* Code */ | |
10127 10415, /* Vendor */ | |
10128 "IMEI-Change", /* Name */ | |
10129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10130 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10131 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10132 }; | |
10133 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10134 }; | |
10135 | |
10136 /* Monitoring-Event-Config-Status, Grouped, code 3142, section 8.4.24 */ | |
10137 { | |
10138 struct dict_avp_data data = { | |
10139 3142, /* Code */ | |
10140 10415, /* Vendor */ | |
10141 "Monitoring-Event-Config-Status", /* Name */ | |
10142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10143 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10144 AVP_TYPE_GROUPED /* base type of data */ | |
10145 }; | |
10146 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10147 }; | |
10148 | |
10149 /* Supported-Services, Grouped, code 3143, section 8.4.40 */ | |
10150 { | |
10151 struct dict_avp_data data = { | |
10152 3143, /* Code */ | |
10153 10415, /* Vendor */ | |
10154 "Supported-Services", /* Name */ | |
10155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10156 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10157 AVP_TYPE_GROUPED /* base type of data */ | |
10158 }; | |
10159 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10160 }; | |
10161 | |
10162 /* Supported-Monitoring-Events, Unsigned64, code 3144, section 8.4.41 */ | |
10163 { | |
10164 struct dict_avp_data data = { | |
10165 3144, /* Code */ | |
10166 10415, /* Vendor */ | |
10167 "Supported-Monitoring-Events", /* Name */ | |
10168 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10170 AVP_TYPE_UNSIGNED64 /* base type of data */ | |
10171 }; | |
10172 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10173 }; | |
10174 | |
10175 /* CIR-Flags, Unsigned32, code 3145, section 8.4.39 */ | |
10176 { | |
10177 struct dict_avp_data data = { | |
10178 3145, /* Code */ | |
10179 10415, /* Vendor */ | |
10180 "CIR-Flags", /* Name */ | |
10181 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10182 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10183 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10184 }; | |
10185 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10186 }; | |
10187 | |
10188 /* Service-Result, Grouped, code 3146, section 8.4.37 */ | |
10189 { | |
10190 struct dict_avp_data data = { | |
10191 3146, /* Code */ | |
10192 10415, /* Vendor */ | |
10193 "Service-Result", /* Name */ | |
10194 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10195 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10196 AVP_TYPE_GROUPED /* base type of data */ | |
10197 }; | |
10198 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10199 }; | |
10200 | |
10201 /* Service-Result-Code, Unsigned32, code 3147, section 8.4.38 */ | |
10202 { | |
10203 struct dict_avp_data data = { | |
10204 3147, /* Code */ | |
10205 10415, /* Vendor */ | |
10206 "Service-Result-Code", /* Name */ | |
10207 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10209 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10210 }; | |
10211 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10212 }; | |
10213 | |
10214 /* Reference-ID-Validity-Time, Time, code 3148, section 8.4.42 */ | |
10215 { | |
10216 struct dict_avp_data data = { | |
10217 3148, /* Code */ | |
10218 10415, /* Vendor */ | |
10219 "Reference-ID-Validity-Time", /* Name */ | |
10220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10222 AVP_TYPE_OCTETSTRING /* base type of data */ | |
10223 }; | |
10224 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); | |
10225 }; | |
10226 | |
10227 /* Event-Handling, Unsigned32, code 3149, section 8.4.43 */ | |
10228 { | |
10229 struct dict_avp_data data = { | |
10230 3149, /* Code */ | |
10231 10415, /* Vendor */ | |
10232 "Event-Handling", /* Name */ | |
10233 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10235 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10236 }; | |
10237 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10238 }; | |
10239 | |
10240 /* NIDD-Authorization-Request, Grouped, code 3150, section 8.4.44 */ | |
10241 { | |
10242 struct dict_avp_data data = { | |
10243 3150, /* Code */ | |
10244 10415, /* Vendor */ | |
10245 "NIDD-Authorization-Request", /* Name */ | |
10246 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10248 AVP_TYPE_GROUPED /* base type of data */ | |
10249 }; | |
10250 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10251 }; | |
10252 | |
10253 /* NIDD-Authorization-Response, Grouped, code 3151, section 8.4.45 */ | |
10254 { | |
10255 struct dict_avp_data data = { | |
10256 3151, /* Code */ | |
10257 10415, /* Vendor */ | |
10258 "NIDD-Authorization-Response", /* Name */ | |
10259 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10260 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10261 AVP_TYPE_GROUPED /* base type of data */ | |
10262 }; | |
10263 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10264 }; | |
10265 | |
10266 /* Service-Report, Grouped, code 3152, section 8.4.47 */ | |
10267 { | |
10268 struct dict_avp_data data = { | |
10269 3152, /* Code */ | |
10270 10415, /* Vendor */ | |
10271 "Service-Report", /* Name */ | |
10272 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10273 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10274 AVP_TYPE_GROUPED /* base type of data */ | |
10275 }; | |
10276 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10277 }; | |
10278 | |
10279 /* Node-Type, Unsigned32, code 3153, section 8.4.48 */ | |
10280 { | |
10281 struct dict_avp_data data = { | |
10282 3153, /* Code */ | |
10283 10415, /* Vendor */ | |
10284 "Node-Type", /* Name */ | |
10285 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10286 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10287 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10288 }; | |
10289 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10290 }; | |
10291 | |
10292 /* S6t-HSS-Cause, Unsigned32, code 3154, section 8.4.50 */ | |
10293 { | |
10294 struct dict_avp_data data = { | |
10295 3154, /* Code */ | |
10296 10415, /* Vendor */ | |
10297 "S6t-HSS-Cause", /* Name */ | |
10298 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10299 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10300 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10301 }; | |
10302 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10303 }; | |
10304 | |
10305 /* Enhanced-Coverage-Restriction, Grouped, code 3155, section 8.4.51 */ | |
10306 { | |
10307 struct dict_avp_data data = { | |
10308 3155, /* Code */ | |
10309 10415, /* Vendor */ | |
10310 "Enhanced-Coverage-Restriction", /* Name */ | |
10311 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10312 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10313 AVP_TYPE_GROUPED /* base type of data */ | |
10314 }; | |
10315 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10316 }; | |
10317 | |
10318 /* Enhanced-Coverage-Restriction-Data, Grouped, code 3156, section 8.4.52 */ | |
10319 { | |
10320 struct dict_avp_data data = { | |
10321 3156, /* Code */ | |
10322 10415, /* Vendor */ | |
10323 "Enhanced-Coverage-Restriction-Data", /* Name */ | |
10324 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10325 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10326 AVP_TYPE_GROUPED /* base type of data */ | |
10327 }; | |
10328 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10329 }; | |
10330 | |
10331 /* Restricted-PLMN-List, Grouped, code 3157, section 8.4.53 */ | |
10332 { | |
10333 struct dict_avp_data data = { | |
10334 3157, /* Code */ | |
10335 10415, /* Vendor */ | |
10336 "Restricted-PLMN-List", /* Name */ | |
10337 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10338 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10339 AVP_TYPE_GROUPED /* base type of data */ | |
10340 }; | |
10341 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10342 }; | |
10343 | |
10344 /* Allowed-PLMN-List, Grouped, code 3158, section 8.4.54 */ | |
10345 { | |
10346 struct dict_avp_data data = { | |
10347 3158, /* Code */ | |
10348 10415, /* Vendor */ | |
10349 "Allowed-PLMN-List", /* Name */ | |
10350 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10351 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10352 AVP_TYPE_GROUPED /* base type of data */ | |
10353 }; | |
10354 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10355 }; | |
10356 | |
10357 /* Requested-Validity-Time, Time, code 3159, section 8.4.55 */ | |
10358 { | |
10359 struct dict_avp_data data = { | |
10360 3159, /* Code */ | |
10361 10415, /* Vendor */ | |
10362 "Requested-Validity-Time", /* Name */ | |
10363 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10364 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10365 AVP_TYPE_OCTETSTRING /* base type of data */ | |
10366 }; | |
10367 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); | |
10368 }; | |
10369 | |
10370 /* Granted-Validity-Time, Time, code 3160, section 8.4.56 */ | |
10371 { | |
10372 struct dict_avp_data data = { | |
10373 3160, /* Code */ | |
10374 10415, /* Vendor */ | |
10375 "Granted-Validity-Time", /* Name */ | |
10376 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10377 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10378 AVP_TYPE_OCTETSTRING /* base type of data */ | |
10379 }; | |
10380 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); | |
10381 }; | |
10382 | |
10383 /* NIDD-Authorization-Update, Grouped, code 3161, section 8.4.57 */ | |
10384 { | |
10385 struct dict_avp_data data = { | |
10386 3161, /* Code */ | |
10387 10415, /* Vendor */ | |
10388 "NIDD-Authorization-Update", /* Name */ | |
10389 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10390 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10391 AVP_TYPE_GROUPED /* base type of data */ | |
10392 }; | |
10393 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10394 }; | |
10395 | |
10396 /* Loss-Of-Connectivity-Reason, Unsigned32, code 3162, section 8.4.58 */ | |
10397 { | |
10398 struct dict_avp_data data = { | |
10399 3162, /* Code */ | |
10400 10415, /* Vendor */ | |
10401 "Loss-Of-Connectivity-Reason", /* Name */ | |
10402 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10403 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10404 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10405 }; | |
10406 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10407 }; | |
10408 | |
10409 /* Group-Reporting-Guard-Timer, Unsigned32, code 3163, section 8.4.59 */ | |
10410 { | |
10411 struct dict_avp_data data = { | |
10412 3163, /* Code */ | |
10413 10415, /* Vendor */ | |
10414 "Group-Reporting-Guard-Timer", /* Name */ | |
10415 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10416 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10417 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10418 }; | |
10419 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10420 }; | |
10421 | |
10422 /* CIA-Flags, Unsigned32, code 3164, section 8.4.60 */ | |
10423 { | |
10424 struct dict_avp_data data = { | |
10425 3164, /* Code */ | |
10426 10415, /* Vendor */ | |
10427 "CIA-Flags", /* Name */ | |
10428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10429 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10430 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10431 }; | |
10432 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10433 }; | |
10434 | |
10435 /* Group-Monitoring-Event-Report, Grouped, code 3165, section 8.4.61 */ | |
10436 { | |
10437 struct dict_avp_data data = { | |
10438 3165, /* Code */ | |
10439 10415, /* Vendor */ | |
10440 "Group-Monitoring-Event-Report", /* Name */ | |
10441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10442 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10443 AVP_TYPE_GROUPED /* base type of data */ | |
10444 }; | |
10445 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10446 }; | |
10447 | |
10448 /* Group-Monitoring-Event-Report-Item, Grouped, code 3166, section 8.4.62 */ | |
10449 { | |
10450 struct dict_avp_data data = { | |
10451 3166, /* Code */ | |
10452 10415, /* Vendor */ | |
10453 "Group-Monitoring-Event-Report-Item", /* Name */ | |
10454 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10455 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10456 AVP_TYPE_GROUPED /* base type of data */ | |
10457 }; | |
10458 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10459 }; | |
10460 | |
10461 /* RIR-Flags, Unsigned32, code 3167, section 8.4.63 */ | |
10462 { | |
10463 struct dict_avp_data data = { | |
10464 3167, /* Code */ | |
10465 10415, /* Vendor */ | |
10466 "RIR-Flags", /* Name */ | |
10467 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10468 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10469 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10470 }; | |
10471 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10472 }; | |
10473 | |
10474 /* Type-Of-External-Identifier, Unsigned32, code 3168, section 8.4.64 */ | |
10475 { | |
10476 struct dict_avp_data data = { | |
10477 3168, /* Code */ | |
10478 10415, /* Vendor */ | |
10479 "Type-Of-External-Identifier", /* Name */ | |
10480 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10481 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10482 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10483 }; | |
10484 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10485 }; | |
10486 | |
10487 /* APN-Validity-Time, Grouped, code 3169, section 8.4.65 */ | |
10488 { | |
10489 struct dict_avp_data data = { | |
10490 3169, /* Code */ | |
10491 10415, /* Vendor */ | |
10492 "APN-Validity-Time", /* Name */ | |
10493 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10494 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10495 AVP_TYPE_GROUPED /* base type of data */ | |
10496 }; | |
10497 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10498 }; | |
10499 | |
10500 /* Suggested-Network-Configuration, Grouped, code 3170, section 8.4.66 */ | |
10501 { | |
10502 struct dict_avp_data data = { | |
10503 3170, /* Code */ | |
10504 10415, /* Vendor */ | |
10505 "Suggested-Network-Configuration", /* Name */ | |
10506 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10507 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10508 AVP_TYPE_GROUPED /* base type of data */ | |
10509 }; | |
10510 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10511 }; | |
10512 | |
10513 /* Monitoring-Event-Report-Status, Grouped, code 3171, section 8.4.67 */ | |
10514 { | |
10515 struct dict_avp_data data = { | |
10516 3171, /* Code */ | |
10517 10415, /* Vendor */ | |
10518 "Monitoring-Event-Report-Status", /* Name */ | |
10519 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10520 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10521 AVP_TYPE_GROUPED /* base type of data */ | |
10522 }; | |
10523 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10524 }; | |
10525 | |
10526 /* PLMN-ID-Requested, Enumerated, code 3172, section 8.4.68 */ | |
10527 { | |
10528 struct dict_avp_data data = { | |
10529 3172, /* Code */ | |
10530 10415, /* Vendor */ | |
10531 "PLMN-ID-Requested", /* Name */ | |
10532 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10533 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10534 AVP_TYPE_INTEGER32 /* base type of data */ | |
10535 }; | |
10536 struct dict_object *type; | |
10537 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PLMN-ID-Requested)", NULL, NULL, NULL }; | |
10538 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); | |
10539 CHECK_dict_new(DICT_AVP, &data, type, NULL); | |
10540 }; | |
10541 | |
10542 /* AdditionalIdentifiers, Grouped, code 3173, section 8.4.69 */ | |
10543 { | |
10544 struct dict_avp_data data = { | |
10545 3173, /* Code */ | |
10546 10415, /* Vendor */ | |
10547 "AdditionalIdentifiers", /* Name */ | |
10548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10549 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10550 AVP_TYPE_GROUPED /* base type of data */ | |
10551 }; | |
10552 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10553 }; | |
10554 | |
10555 /* NIR-Flags, Unsigned32, code 3174, section 8.4.70 */ | |
10556 { | |
10557 struct dict_avp_data data = { | |
10558 3174, /* Code */ | |
10559 10415, /* Vendor */ | |
10560 "NIR-Flags", /* Name */ | |
10561 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10562 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10563 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10564 }; | |
10565 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10566 }; | |
10567 | |
10568 /* Reporting-Time-Stamp, Time, code 3175, section 8.4.71 */ | |
10569 { | |
10570 struct dict_avp_data data = { | |
10571 3175, /* Code */ | |
10572 10415, /* Vendor */ | |
10573 "Reporting-Time-Stamp", /* Name */ | |
10574 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10575 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10576 AVP_TYPE_OCTETSTRING /* base type of data */ | |
10577 }; | |
10578 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); | |
10579 }; | |
10580 | |
10581 /* NIA-Flags, Unsigned32, code 3176, section 8.4.72 */ | |
10582 { | |
10583 struct dict_avp_data data = { | |
10584 3176, /* Code */ | |
10585 10415, /* Vendor */ | |
10586 "NIA-Flags", /* Name */ | |
10587 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10588 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10589 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10590 }; | |
10591 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10592 }; | |
10593 | |
10594 /* Group-User-Identifier, Grouped, code 3177, section 8.4.73 */ | |
10595 { | |
10596 struct dict_avp_data data = { | |
10597 3177, /* Code */ | |
10598 10415, /* Vendor */ | |
10599 "Group-User-Identifier", /* Name */ | |
10600 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10601 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10602 AVP_TYPE_GROUPED /* base type of data */ | |
10603 }; | |
10604 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10605 }; | |
10606 | |
10607 /* MTC-Provider-Info, Grouped, code 3178, section 8.4.74 */ | |
10608 { | |
10609 struct dict_avp_data data = { | |
10610 3178, /* Code */ | |
10611 10415, /* Vendor */ | |
10612 "MTC-Provider-Info", /* Name */ | |
10613 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10614 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
10615 AVP_TYPE_GROUPED /* base type of data */ | |
10616 }; | |
10617 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10618 }; | |
10619 | |
10620 /* MTC-Provider-ID, UTF8String, code 3179, section 8.4.75 */ | |
10621 { | |
10622 struct dict_avp_data data = { | |
10623 3179, /* Code */ | |
10624 10415, /* Vendor */ | |
10625 "MTC-Provider-ID", /* Name */ | |
10626 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10627 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
9593 AVP_TYPE_OCTETSTRING /* base type of data */ | 10628 AVP_TYPE_OCTETSTRING /* base type of data */ |
9594 }; | 10629 }; |
9595 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | 10630 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); |
9596 }; | 10631 }; |
9597 | 10632 |