Changeset 1535:00278a2c5b90 in freeDiameter
- Timestamp:
- Apr 20, 2020, 12:40:25 PM (4 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
r1534 r1535 354 354 /*==================================================================*/ 355 355 356 /* 29.212 */ 356 /*==================================================================*/ 357 /* 3GPP TS 29.212 V15.9.0 (2019-12) */ 358 /*==================================================================*/ 357 359 358 360 { … … 382 384 { 10415, "Max-Requested-Bandwidth-UL", RULE_OPTIONAL, -1, 1 }, 383 385 { 10415, "Max-Requested-Bandwidth-DL", RULE_OPTIONAL, -1, 1 }, 386 { 10415, "Extended-Max-Requested-BW-UL", RULE_OPTIONAL, -1, 1 }, 387 { 10415, "Extended-Max-Requested-BW-DL", RULE_OPTIONAL, -1, 1 }, 384 388 { 10415, "Guaranteed-Bitrate-UL", RULE_OPTIONAL, -1, 1 }, 385 389 { 10415, "Guaranteed-Bitrate-DL", RULE_OPTIONAL, -1, 1 }, 390 { 10415, "Extended-GBR-UL", RULE_OPTIONAL, -1, 1 }, 391 { 10415, "Extended-GBR-DL", RULE_OPTIONAL, -1, 1 }, 386 392 { 10415, "Bearer-Identifier", RULE_OPTIONAL, -1, 1 }, 387 393 { 10415, "Allocation-Retention-Priority", RULE_OPTIONAL, -1, 1 }, 388 394 { 10415, "APN-Aggregate-Max-Bitrate-UL", RULE_OPTIONAL, -1, 1 }, 389 395 { 10415, "APN-Aggregate-Max-Bitrate-DL", RULE_OPTIONAL, -1, 1 }, 390 }; 391 PARSE_loc_rules(rules, rule_avp); 392 } 393 394 /* 32.299 */ 396 { 10415, "Extended-APN-AMBR-UL", RULE_OPTIONAL, -1, 1 }, 397 { 10415, "Extended-APN-AMBR-DL", RULE_OPTIONAL, -1, 1 }, 398 { 10415, "Conditional-APN-Aggregate-Max-Bitrate", RULE_OPTIONAL, -1, -1 }, 399 }; 400 PARSE_loc_rules(rules, rule_avp); 401 } 402 403 /*==================================================================*/ 404 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ 405 /*==================================================================*/ 395 406 396 407 { … … 441 452 struct local_rules_definition rules[] = 442 453 { 443 { 10415, "Application-Server", RULE_ REQUIRED, -1, 1 },454 { 10415, "Application-Server", RULE_OPTIONAL, -1, 1 }, 444 455 { 10415, "Application-Provided-Called-Party-Address", RULE_OPTIONAL, -1, -1 }, 456 { 10415, "Status-AS-Code", RULE_OPTIONAL, -1, 1 }, 445 457 }; 446 458 PARSE_loc_rules(rules, rule_avp); … … 533 545 { 10415, "Message-Body", RULE_OPTIONAL, -1, -1 }, 534 546 { 10415, "Cause-Code", RULE_OPTIONAL, -1, 1 }, 535 { 10415, "Access-Network-Information", RULE_OPTIONAL, -1, 1 }, 547 { 10415, "Reason-Header", RULE_OPTIONAL, -1, -1 }, 548 { 10415, "Access-Network-Information", RULE_OPTIONAL, -1, -1 }, 549 { 10415, "Cellular-Network-Information", RULE_OPTIONAL, -1, 1 }, 536 550 { 10415, "Early-Media-Description", RULE_OPTIONAL, -1, -1 }, 537 551 { 10415, "IMS-Communication-Service-Identifier",RULE_OPTIONAL, -1, 1 }, … … 544 558 { 10415, "From-Address", RULE_OPTIONAL, -1, 1 }, 545 559 { 10415, "IMS-Emergency-Indicator", RULE_OPTIONAL, -1, 1 }, 560 { 10415, "IMS-Visited-Network-Identifier", RULE_OPTIONAL, -1, 1 }, 561 { 10415, "Access-Network-Info-Change", RULE_OPTIONAL, -1, -1 }, 546 562 { 10415, "Access-Transfer-Information", RULE_OPTIONAL, -1, -1 }, 563 { 10415, "Related-IMS-Charging-Identifier", RULE_OPTIONAL, -1, 1 }, 564 { 10415, "Related-IMS-Charging-Identifier-Node",RULE_OPTIONAL, -1, 1 }, 565 { 10415, "Route-Header-Received", RULE_OPTIONAL, -1, 1 }, 566 { 10415, "Route-Header-Transmitted", RULE_OPTIONAL, -1, 1 }, 567 { 10415, "Instance-Id", RULE_OPTIONAL, -1, 1 }, 568 { 10415, "TAD-Identifier", RULE_OPTIONAL, -1, 1 }, 569 { 10415, "FE-Identifier-List", RULE_OPTIONAL, -1, 1 }, 547 570 }; 548 571 PARSE_loc_rules(rules, rule_avp); … … 575 598 { 10415, "Submission-Time", RULE_OPTIONAL, -1, 1 }, 576 599 { 10415, "MM-Content-Type", RULE_OPTIONAL, -1, 1 }, 577 { 10415, "Priority", RULE_OPTIONAL, -1, -1 },600 { 10415, "Priority", RULE_OPTIONAL, -1, 1 }, 578 601 { 10415, "Message-ID", RULE_OPTIONAL, -1, 1 }, 579 602 { 10415, "Message-Type", RULE_OPTIONAL, -1, 1 }, … … 709 732 struct local_rules_definition rules[] = 710 733 { 734 { 10415, "Supported-Features", RULE_OPTIONAL, -1, -1 }, 711 735 { 10415, "3GPP-Charging-Id", RULE_OPTIONAL, -1, 1 }, 712 736 { 10415, "PDN-Connection-Charging-ID", RULE_OPTIONAL, -1, 1 }, … … 720 744 { 10415, "SGSN-Address", RULE_OPTIONAL, -1, -1 }, 721 745 { 10415, "GGSN-Address", RULE_OPTIONAL, -1, -1 }, 746 { 10415, "TDF-IP-Address", RULE_OPTIONAL, -1, -1 }, 722 747 { 10415, "SGW-Address", RULE_OPTIONAL, -1, -1 }, 748 { 10415, "EPDG-Address", RULE_OPTIONAL, -1, -1 }, 723 749 { 10415, "CG-Address", RULE_OPTIONAL, -1, 1 }, 724 750 { 10415, "Serving-Node-Type", RULE_OPTIONAL, -1, 1 }, … … 736 762 { 10415, "3GPP-MS-TimeZone", RULE_OPTIONAL, -1, 1 }, 737 763 { 10415, "Charging-Rule-Base-Name", RULE_OPTIONAL, -1, 1 }, 764 { 10415, "ADC-Rule-Base-Name", RULE_OPTIONAL, -1, 1 }, 738 765 { 10415, "3GPP-User-Location-Info", RULE_OPTIONAL, -1, 1 }, 766 { 10415, "User-Location-Info-Time", RULE_OPTIONAL, -1, 1 }, 739 767 { 10415, "User-CSG-Information", RULE_OPTIONAL, -1, 1 }, 768 { 10415, "Presence-Reporting-Area-Information", RULE_OPTIONAL, -1, -1 }, 740 769 { 5535, "3GPP2-BSID", RULE_OPTIONAL, -1, 1 }, 770 { 10415, "TWAN-User-Location-Info", RULE_OPTIONAL, -1, 1 }, 771 { 10415, "UWAN-User-Location-Info", RULE_OPTIONAL, -1, 1 }, 741 772 { 10415, "3GPP-RAT-Type", RULE_OPTIONAL, -1, 1 }, 742 773 { 10415, "PS-Furnish-Charging-Information", RULE_OPTIONAL, -1, 1 }, … … 752 783 { 10415, "Diagnostics", RULE_OPTIONAL, -1, 1 }, 753 784 { 10415, "Low-Priority-Indicator", RULE_OPTIONAL, -1, 1 }, 785 { 10415, "NBIFOM-Mode", RULE_OPTIONAL, -1, 1 }, 786 { 10415, "NBIFOM-Support", RULE_OPTIONAL, -1, 1 }, 754 787 { 10415, "MME-Number-for-MT-SMS", RULE_OPTIONAL, -1, 1 }, 755 788 { 10415, "MME-Name", RULE_OPTIONAL, -1, 1 }, 756 789 { 10415, "MME-Realm", RULE_OPTIONAL, -1, 1 }, 790 #if 0 /* TODO: ETSI ES 283 034 */ 791 { 13019, "Logical-Access-ID", RULE_OPTIONAL, -1, 1 }, 792 { 13019, "Physical-Access-ID", RULE_OPTIONAL, -1, 1 }, 793 #endif 794 { 10415, "Fixed-User-Location-Info", RULE_OPTIONAL, -1, 1 }, 795 { 10415, "CN-Operator-Selection-Entity", RULE_OPTIONAL, -1, 1 }, 796 { 10415, "Enhanced-Diagnostics", RULE_OPTIONAL, -1, 1 }, 797 { 10415, "SGi-PtP-Tunnelling-Method", RULE_OPTIONAL, -1, 1 }, 798 { 10415, "CP-CIoT-EPS-Optimisation-Indicator", RULE_OPTIONAL, -1, 1 }, 799 { 10415, "UNI-PDU-CP-Only-Flag", RULE_OPTIONAL, -1, 1 }, 800 { 10415, "Serving-PLMN-Rate-Control", RULE_OPTIONAL, -1, 1 }, 801 { 10415, "APN-Rate-Control", RULE_OPTIONAL, -1, 1 }, 802 { 10415, "Charging-Per-IP-CAN-Session-Indicator", RULE_OPTIONAL, -1, 1 }, 803 { 10415, "RRC-Cause-Counter", RULE_OPTIONAL, -1, 1 }, 804 { 10415, "3GPP-PS-Data-Off-Status", RULE_OPTIONAL, -1, 1 }, 805 { 10415, "SCS-AS-Address", RULE_OPTIONAL, -1, 1 }, 806 { 10415, "Unused-Quota-Timer", RULE_OPTIONAL, -1, 1 }, 807 { 10415, "RAN-Secondary-RAT-Usage-Report", RULE_OPTIONAL, -1, -1 }, 757 808 }; 758 809 PARSE_loc_rules(rules, rule_avp); … … 846 897 { 10415, "MBMS-Information", RULE_OPTIONAL, -1, 1 }, 847 898 { 10415, "SMS-Information", RULE_OPTIONAL, -1, 1 }, 899 { 10415, "VCS-Information", RULE_OPTIONAL, -1, 1 }, 848 900 { 10415, "MMTel-Information", RULE_OPTIONAL, -1, 1 }, 901 { 10415, "ProSe-Information", RULE_OPTIONAL, -1, 1 }, 849 902 { 10415, "Service-Generic-Information", RULE_OPTIONAL, -1, 1 }, 850 903 { 10415, "IM-Information", RULE_OPTIONAL, -1, 1 }, 851 904 { 10415, "DCD-Information", RULE_OPTIONAL, -1, 1 }, 905 #if 0 /* TODO: oneM2M TS-0004 */ 906 { 45687, "M2M-Information", RULE_OPTIONAL, -1, 1 }, 907 #endif 908 { 10415, "CPDT-Information", RULE_OPTIONAL, -1, 1 }, 852 909 }; 853 910 PARSE_loc_rules(rules, rule_avp); … … 878 935 { 10415, "Originator-Received-Address", RULE_OPTIONAL, -1, 1 }, 879 936 { 10415, "SM-Service-Type", RULE_OPTIONAL, -1, 1 }, 937 { 10415, "SMS-Result", RULE_OPTIONAL, -1, 1 }, 938 { 10415, "SM-Device-Trigger-Indicator", RULE_OPTIONAL, -1, 1 }, 939 { 10415, "MTC-IWF-Address", RULE_OPTIONAL, -1, 1 }, 940 { 10415, "Application-Port-Identifier", RULE_OPTIONAL, -1, 1 }, 941 { 10415, "External-Identifier", RULE_OPTIONAL, -1, 1 }, 880 942 }; 881 943 PARSE_loc_rules(rules, rule_avp); … … 928 990 } 929 991 930 /* OMA */ 992 /*==================================================================*/ 993 /* OMA DDS Charging_Data V1.0 20110201-A */ 994 /*==================================================================*/ 995 931 996 { 932 997 struct dict_object *rule_avp;
Note: See TracChangeset
for help on using the changeset viewer.