Changeset 800:35f3fe884dc9 in freeDiameter for extensions/dict_dcca/dict_dcca.c
- Timestamp:
- Aug 21, 2012, 8:34:20 PM (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca/dict_dcca.c
r739 r800 1 1 /**************** 2 2 Contributed by: Konstantin Chekushin <koch@lmt.lv> 3 License: to be specified.3 License: same as freeDiameter 4 4 TODO: 5 - CCR/CCA definition missing.6 5 - rules for CCR/CCA and all Grouped AVPs 7 - new Result-Code values8 6 ****************/ 9 7 … … 82 80 } 83 81 82 /* Result codes */ 83 { 84 struct dict_object *ResultCodeType; 85 CHECK_dict_search(DICT_TYPE, TYPE_BY_NAME, "Enumerated*(Result-Code)", &ResultCodeType); 86 87 { 88 struct dict_enumval_data error_code = {"END_USER_SERVICE_DENIED", 89 { .u32 = 4010}}; 90 CHECK_dict_new(DICT_ENUMVAL, &error_code, ResultCodeType, NULL); 91 } 92 { 93 struct dict_enumval_data error_code = {"CREDIT_CONTROL_NOT_APPLICABLE", 94 { .u32 = 4011}}; 95 CHECK_dict_new(DICT_ENUMVAL, &error_code, ResultCodeType, NULL); 96 } 97 98 } 99 100 101 /* Commands section */ 102 { 103 /*Credit Control Request*/ 104 { 105 struct dict_object * cmd; 106 struct dict_cmd_data data = { 107 272, /* Code */ 108 "Credit-Control-Request", /* Name */ 109 CMD_FLAG_REQUEST | CMD_FLAG_PROXIABLE | CMD_FLAG_ERROR, /* Fixed flags */ 110 CMD_FLAG_REQUEST | CMD_FLAG_PROXIABLE /* Fixed flag values */ 111 }; 112 CHECK_dict_new(DICT_COMMAND, &data, NULL, &cmd); 113 } 114 115 /*Credit Control Response*/ 116 { 117 struct dict_object * cmd; 118 struct dict_cmd_data data = { 119 272, /* Code */ 120 "Credit-Control-Answer", /* Name */ 121 CMD_FLAG_REQUEST | CMD_FLAG_PROXIABLE, /* Fixed flags */ 122 CMD_FLAG_PROXIABLE /* Fixed flag values */ 123 }; 124 CHECK_dict_new(DICT_COMMAND, &data, NULL, &cmd); 125 } 126 } 84 127 85 128 /* AVP section */
Note: See TracChangeset
for help on using the changeset viewer.