Mercurial > hg > freeDiameter
changeset 1231:d9c48b0e8d97
Extend rules for Used-Service-Unit.
32.299 allows two extra AVPs.
author | Thomas Klausner <tk@giga.or.at> |
---|---|
date | Mon, 29 Jul 2013 14:47:31 +0200 |
parents | e72c9dad62ac |
children | 9e92fa478c23 |
files | extensions/dict_dcca_3gpp/dict_dcca_3gpp.c |
diffstat | 1 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c Sun Jul 21 11:57:39 2013 +0200 +++ b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c Mon Jul 29 14:47:31 2013 +0200 @@ -10544,6 +10544,22 @@ } { + /* Used-Service-Unit */ + /* additional allowed AVPs */ + struct dict_object *rule_avp; + struct dict_avp_request vpa; + vpa.avp_vendor = 0; + vpa.avp_name = "Used-Service-Unit"; + CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp); + struct local_rules_definition rules[] = + { + { { .avp_vendor = 10415, .avp_name = "Reporting-Reason" }, RULE_OPTIONAL, -1, 1 }, + { { .avp_vendor = 10415, .avp_name = "Event-Charging-TimeStamp" }, RULE_OPTIONAL, -1, -1 }, + }; + PARSE_loc_rules(rules, rule_avp); + } + + { struct dict_object *rule_avp; struct dict_avp_request vpa; vpa.avp_vendor = 10415;