summaryrefslogtreecommitdiff
path: root/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/dict_dcca_3gpp/dict_dcca_3gpp.c')
-rw-r--r--extensions/dict_dcca_3gpp/dict_dcca_3gpp.c10935
1 files changed, 525 insertions, 10410 deletions
diff --git a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
index dd79be4..3d58cf6 100644
--- a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
+++ b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
@@ -72,10 +72,9 @@
* 1. It would be good if 29.061 was reviewed to check for each AVP if
* it is Mandatory or not. The data currently in the document does not
* match what was in the previous version of the freeDiameter
- * extension (the one that existedbefore I rewrote it) or what I saw
+ * extension (the one that existed before I rewrote it) or what I saw
* so far. IIRC, even the table and the document contradict each
- * other. The AVP table is also missing an entry for
- * "External-Identifier", 28.
+ * other.
*
* 2. 29.140 has conflicting AVP names with other documents:
* - Sequence-Number is also in 32.329
@@ -98,7 +97,8 @@
CHECK_FCT( fd_dict_search( fd_g_config->cnf_dict, (_type), (_criteria), (_what), (_result), ENOENT) );
struct local_rules_definition {
- struct dict_avp_request avp_vendor_plus_name;
+ vendor_id_t vendor;
+ char * name;
enum rule_position position;
int min;
int max;
@@ -110,6 +110,10 @@ struct local_rules_definition {
#define PARSE_loc_rules( _rulearray, _parent) { \
int __ar; \
for (__ar=0; __ar < sizeof(_rulearray) / sizeof((_rulearray)[0]); __ar++) { \
+ struct dict_avp_request __avp = { \
+ .avp_vendor = (_rulearray)[__ar].vendor, \
+ .avp_name = (_rulearray)[__ar].name, \
+ }; \
struct dict_rule_data __data = { NULL, \
(_rulearray)[__ar].position, \
0, \
@@ -120,16 +124,15 @@ struct local_rules_definition {
fd_g_config->cnf_dict, \
DICT_AVP, \
AVP_BY_NAME_AND_VENDOR, \
- &(_rulearray)[__ar].avp_vendor_plus_name, \
+ &__avp, \
&__data.rule_avp, 0 ) ); \
if ( !__data.rule_avp ) { \
- TRACE_DEBUG(INFO, "AVP Not found: '%s'", (_rulearray)[__ar].avp_vendor_plus_name.avp_name); \
+ LOG_E( "AVP Not found: '%s'", __avp.avp_name); \
return ENOENT; \
} \
CHECK_FCT_DO( fd_dict_new( fd_g_config->cnf_dict, DICT_RULE, &__data, _parent, NULL), \
{ \
- TRACE_DEBUG(INFO, "Error on rule with AVP '%s'", \
- (_rulearray)[__ar].avp_vendor_plus_name.avp_name); \
+ LOG_E( "Error on rule with AVP '%s'", __avp.avp_name); \
return EINVAL; \
} ); \
} \
@@ -144,7 +147,10 @@ struct local_rules_definition {
static int dict_dcca_3gpp_entry(char * conffile)
{
- /* Applications section */
+ /*==================================================================*/
+ /* Applications section */
+ /*==================================================================*/
+
{
/* Create the vendors */
{
@@ -158,10166 +164,198 @@ static int dict_dcca_3gpp_entry(char * conffile)
}
+ /*==================================================================*/
+ /* AVPs section */
+ /*==================================================================*/
+
+
+ /* 3GPP Experimental-Result-Code ENUMVAL Unsigned32 */
+ /* 3GPP TS 29.230 V15.7.0 (2019-12) section 8.1 */
+ {
+ struct dict_object *type;
+ struct dict_type_data tdata = { AVP_TYPE_UNSIGNED32, "Enumerated(3GPP/Experimental-Result-Code)", NULL, NULL};
+ struct dict_enumval_data tvals[] = {
+ enumval_def_u32(2001, "DIAMETER_FIRST_REGISTRATION"),
+ enumval_def_u32(2002, "DIAMETER_SUBSEQUENT_REGISTRATION"),
+ enumval_def_u32(2003, "DIAMETER_UNREGISTERED_SERVICE"),
+ /*
+ * 3GPP TS 29.229 V5.3.0 (2003-03) renamed 2004 from DIAMETER_SUCCESS_NOT SUPPORTED_USER_DATA.
+ */
+ enumval_def_u32(2004, "DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED"),
+ /*
+ * 3GPP TS 29.229 V5.3.0 (2003-03) renamed 2005 from DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED.
+ * 3GPP TS 29.229 V7.2.0 (2006-06) deprecated 2005 DIAMETER_SERVER_SELECTION.
+ */
+ enumval_def_u32(2005, "DIAMETER_SERVER_SELECTION"),
+ enumval_def_u32(2021, "DIAMETER_PDP_CONTEXT_DELETION_INDICATION"),
+ enumval_def_u32(2421, "DIAMETER_QOS_FLOW_DELETION_INDICATION"),
+ enumval_def_u32(4100, "DIAMETER_USER_DATA_NOT_AVAILABLE"),
+ enumval_def_u32(4101, "DIAMETER_PRIOR_UPDATE_IN_PROGRESS"),
+ enumval_def_u32(4121, "DIAMETER_ERROR_OUT_OF_RESOURCES"),
+ enumval_def_u32(4141, "DIAMETER_PCC_BEARER_EVENT"),
+ enumval_def_u32(4142, "DIAMETER_BEARER_EVENT"),
+ enumval_def_u32(4143, "DIAMETER_AN_GW_FAILED"),
+ enumval_def_u32(4144, "DIAMETER_PENDING_TRANSACTION"),
+ enumval_def_u32(4145, "DIAMETER_UE_STATUS_SUSPEND"),
+ enumval_def_u32(4181, "DIAMETER_AUTHENTICATION_DATA_UNAVAILABLE"),
+ enumval_def_u32(4182, "DIAMETER_ERROR_CAMEL_SUBSCRIPTION_PRESENT"),
+ /*
+ * DIAMETER_ERROR_ABSENT_USER name conflict between:
+ * - 3GPP TS 29.173 § 6.3.4.1 DIAMETER_ERROR_ABSENT_USER (4201). (For SLh).
+ * - 3GPP TS 29.338 § 7.3.3 DIAMETER_ERROR_ABSENT_USER (5550). (For S6c, SGd).
+ * Rename 4201 from 3GPP TS 29.173 to DIAMETER_ERROR_ABSENT_USER-29.173.
+ */
+ enumval_def_u32(4201, "DIAMETER_ERROR_ABSENT_USER-29.173"),
+ enumval_def_u32(4221, "DIAMETER_ERROR_UNREACHABLE_USER"),
+ enumval_def_u32(4222, "DIAMETER_ERROR_SUSPENDED_USER"),
+ enumval_def_u32(4223, "DIAMETER_ERROR_DETACHED_USER"),
+ enumval_def_u32(4224, "DIAMETER_ERROR_POSITIONING_DENIED"),
+ enumval_def_u32(4225, "DIAMETER_ERROR_POSITIONING_FAILED"),
+ enumval_def_u32(4226, "DIAMETER_ERROR_UNKNOWN_UNREACHABLE LCS_CLIENT"),
+ enumval_def_u32(4241, "DIAMETER_ERROR_NO_AVAILABLE_POLICY_COUNTERS"),
+ enumval_def_u32(4261, "REQUESTED_SERVICE_TEMPORARILY_NOT_AUTHORIZED"),
+ enumval_def_u32(5001, "DIAMETER_ERROR_USER_UNKNOWN"),
+ enumval_def_u32(5002, "DIAMETER_ERROR_IDENTITIES_DONT_MATCH"),
+ enumval_def_u32(5003, "DIAMETER_ERROR_IDENTITY_NOT_REGISTERED"),
+ enumval_def_u32(5004, "DIAMETER_ERROR_ROAMING_NOT_ALLOWED"),
+ enumval_def_u32(5005, "DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED"),
+ enumval_def_u32(5006, "DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED"),
+ enumval_def_u32(5007, "DIAMETER_ERROR_IN_ASSIGNMENT_TYPE"),
+ enumval_def_u32(5008, "DIAMETER_ERROR_TOO_MUCH_DATA"),
+ enumval_def_u32(5009, "DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA"),
+ enumval_def_u32(5011, "DIAMETER_ERROR_FEATURE_UNSUPPORTED"),
+ enumval_def_u32(5012, "DIAMETER_ERROR_SERVING_NODE_FEATURE_UNSUPPORTED"),
+ enumval_def_u32(5041, "DIAMETER_ERROR_USER_NO_WLAN_SUBSCRIPTION"),
+ enumval_def_u32(5042, "DIAMETER_ERROR_W-APN_UNUSED_BY_USER"),
+ enumval_def_u32(5043, "DIAMETER_ERROR_NO_ACCESS_INDEPENDENT_SUBSCRIPTION"),
+ enumval_def_u32(5044, "DIAMETER_ERROR_USER_NO_W-APN_SUBSCRIPTION"),
+ enumval_def_u32(5045, "DIAMETER_ERROR_UNSUITABLE_NETWORK"),
+ enumval_def_u32(5061, "INVALID_SERVICE_INFORMATION"),
+ enumval_def_u32(5062, "FILTER_RESTRICTIONS"),
+ enumval_def_u32(5063, "REQUESTED_SERVICE_NOT_AUTHORIZED"),
+ enumval_def_u32(5064, "DUPLICATED_AF_SESSION"),
+ enumval_def_u32(5065, "IP-CAN_SESSION_NOT_AVAILABLE"),
+ enumval_def_u32(5066, "UNAUTHORIZED_NON_EMERGENCY_SESSION"),
+ enumval_def_u32(5067, "UNAUTHORIZED_SPONSORED_DATA_CONNECTIVITY"),
+ enumval_def_u32(5068, "TEMPORARY_NETWORK_FAILURE"),
+ enumval_def_u32(5100, "DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED"),
+ enumval_def_u32(5101, "DIAMETER_ERROR_OPERATION_NOT_ALLOWED"),
+ enumval_def_u32(5102, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ"),
+ enumval_def_u32(5103, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED"),
+ enumval_def_u32(5104, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED"),
+ enumval_def_u32(5105, "DIAMETER_ERROR_TRANSPARENT_DATA OUT_OF_SYNC"),
+ enumval_def_u32(5106, "DIAMETER_ERROR_SUBS_DATA_ABSENT"),
+ enumval_def_u32(5107, "DIAMETER_ERROR_NO_SUBSCRIPTION_TO_DATA"),
+ enumval_def_u32(5108, "DIAMETER_ERROR_DSAI_NOT_AVAILABLE"),
+ enumval_def_u32(5120, "DIAMETER_ERROR_START_INDICATION"),
+ enumval_def_u32(5121, "DIAMETER_ERROR_STOP_INDICATION"),
+ enumval_def_u32(5122, "DIAMETER_ERROR_UNKNOWN_MBMS_BEARER_SERVICE"),
+ enumval_def_u32(5123, "DIAMETER_ERROR_SERVICE_AREA"),
+ enumval_def_u32(5140, "DIAMETER_ERROR_INITIAL_PARAMETERS"),
+ enumval_def_u32(5141, "DIAMETER_ERROR_TRIGGER_EVENT"),
+ enumval_def_u32(5142, "DIAMETER_PCC_RULE_EVENT"),
+ enumval_def_u32(5143, "DIAMETER_ERROR_BEARER_NOT_AUTHORIZED"),
+ enumval_def_u32(5144, "DIAMETER_ERROR_TRAFFIC_MAPPING_INFO_REJECTED"),
+ enumval_def_u32(5145, "DIAMETER_QOS_RULE_EVENT"),
+ enumval_def_u32(5147, "DIAMETER_ERROR_CONFLICTING_REQUEST"),
+ enumval_def_u32(5148, "DIAMETER_ADC_RULE_EVENT"),
+ enumval_def_u32(5149, "DIAMETER_ERROR_NBIFOM_NOT_AUTHORIZED"),
+ enumval_def_u32(5401, "DIAMETER_ERROR_IMPI_UNKNOWN"),
+ enumval_def_u32(5402, "DIAMETER_ERROR_NOT_AUTHORIZED"),
+ enumval_def_u32(5403, "DIAMETER_ERROR_TRANSACTION_IDENTIFIER_INVALID"),
+ enumval_def_u32(5420, "DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION"),
+ enumval_def_u32(5421, "DIAMETER_ERROR_RAT_NOT_ALLOWED"),
+ enumval_def_u32(5422, "DIAMETER_ERROR_EQUIPMENT_UNKNOWN"),
+ enumval_def_u32(5423, "DIAMETER_ERROR_UNKNOWN_SERVING_NODE"),
+ enumval_def_u32(5450, "DIAMETER_ERROR_USER_NO_NON_3GPP_SUBSCRIPTION"),
+ enumval_def_u32(5451, "DIAMETER_ERROR_USER_NO_APN_SUBSCRIPTION"),
+ enumval_def_u32(5452, "DIAMETER_ERROR_RAT_TYPE_NOT_ALLOWED"),
+ enumval_def_u32(5453, "DIAMETER_ERROR_LATE_OVERLAPPING_REQUEST"),
+ enumval_def_u32(5454, "DIAMETER_ERROR_TIMED_OUT_REQUEST"),
+ enumval_def_u32(5470, "DIAMETER_ERROR_SUBSESSION"),
+ enumval_def_u32(5471, "DIAMETER_ERROR_ONGOING_SESSION_ESTABLISHMENT"),
+ enumval_def_u32(5490, "DIAMETER_ERROR_UNAUTHORIZED_REQUESTING_NETWORK"),
+ enumval_def_u32(5510, "DIAMETER_ERROR_UNAUTHORIZED_REQUESTING_ENTITY"),
+ enumval_def_u32(5511, "DIAMETER_ERROR_UNAUTHORIZED_SERVICE"),
+ enumval_def_u32(5512, "DIAMETER_ERROR_REQUESTED_RANGE_IS_NOT ALLOWED"),
+ enumval_def_u32(5513, "DIAMETER_ERROR_CONFIGURATION_EVENT_STORAGE_NOT_SUCCESSFUL"),
+ enumval_def_u32(5514, "DIAMETER_ERROR_CONFIGURATION_EVENT_NON_EXISTANT"),
+ enumval_def_u32(5515, "DIAMETER_ERROR_SCEF_REFERENCE_ID_UNKNOWN"),
+ enumval_def_u32(5530, "DIAMETER_ERROR_INVALID_SME_ADDRESS"),
+ enumval_def_u32(5531, "DIAMETER_ERROR_SC_CONGESTION"),
+ enumval_def_u32(5532, "DIAMETER_ERROR_SM_PROTOCOL"),
+ enumval_def_u32(5533, "DIAMETER_ERROR_TRIGGER_REPLACE_FAILURE"),
+ enumval_def_u32(5534, "DIAMETER_ERROR_TRIGGER_RECALL_FAILURE"),
+ enumval_def_u32(5535, "DIAMETER_ERROR_ORIGINAL_MESSAGE_NOT_PENDING"),
+ enumval_def_u32(5550, "DIAMETER_ERROR_ABSENT_USER"),
+ enumval_def_u32(5551, "DIAMETER_ERROR_USER_BUSY_FOR_MT_SMS"),
+ enumval_def_u32(5552, "DIAMETER_ERROR_FACILITY_NOT_SUPPORTED"),
+ enumval_def_u32(5553, "DIAMETER_ERROR_ILLEGAL_USER"),
+ enumval_def_u32(5554, "DIAMETER_ERROR_ILLEGAL_EQUIPMENT"),
+ enumval_def_u32(5555, "DIAMETER_ERROR_SM_DELIVERY_FAILURE"),
+ enumval_def_u32(5556, "DIAMETER_ERROR_SERVICE_NOT_SUBSCRIBED"),
+ enumval_def_u32(5557, "DIAMETER_ERROR_SERVICE_BARRED"),
+ enumval_def_u32(5558, "DIAMETER_ERROR_MWD_LIST_FULL"),
+ enumval_def_u32(5570, "DIAMETER_ERROR_UNKNOWN_POLICY_COUNTERS"),
+ enumval_def_u32(5590, "DIAMETER_ERROR_ORIGIN_ALUID_UNKNOWN"),
+ enumval_def_u32(5591, "DIAMETER_ERROR_TARGET_ALUID_UNKNOWN"),
+ enumval_def_u32(5592, "DIAMETER_ERROR_PFID_UNKNOWN"),
+ enumval_def_u32(5593, "DIAMETER_ERROR_APP_REGISTER_REJECT"),
+ enumval_def_u32(5594, "DIAMETER_ERROR_PROSE_MAP_REQUEST_DISALLOWED"),
+ enumval_def_u32(5595, "DIAMETER_ERROR_MAP_REQUEST_REJECT"),
+ enumval_def_u32(5596, "DIAMETER_ERROR_REQUESTING_RPAUID_UNKNOWN"),
+ enumval_def_u32(5597, "DIAMETER_ERROR_UNKNOWN_OR_INVALID_TARGET_SET"),
+ enumval_def_u32(5598, "DIAMETER_ERROR_MISSING_APPLICATION_DATA"),
+ enumval_def_u32(5599, "DIAMETER_ERROR_AUTHORIZATION_REJECT"),
+ enumval_def_u32(5600, "DIAMETER_ERROR_DISCOVERY_NOT_PERMITTED"),
+ enumval_def_u32(5601, "DIAMETER_ERROR_TARGET_RPAUID_UNKNOWN"),
+ enumval_def_u32(5602, "DIAMETER_ERROR_INVALID_APPLICATION_DATA"),
+ enumval_def_u32(5610, "DIAMETER_ERROR_UNKNOWN_PROSE_SUBSCRIPTION"),
+ enumval_def_u32(5611, "DIAMETER_ERROR_PROSE_NOT_ALLOWED"),
+ enumval_def_u32(5612, "DIAMETER_ERROR_UE_LOCATION_UNKNOWN"),
+ enumval_def_u32(5630, "DIAMETER_ERROR_NO_ASSOCIATED_DISCOVERY_FILTER"),
+ enumval_def_u32(5631, "DIAMETER_ERROR_ANNOUNCING_UNAUTHORIZED_IN_PLMN"),
+ enumval_def_u32(5632, "DIAMETER_ERROR_INVALID_APPLICATION_CODE"),
+ enumval_def_u32(5633, "DIAMETER_ERROR_PROXIMITY_UNAUTHORIZED"),
+ enumval_def_u32(5634, "DIAMETER_ERROR_PROXIMITY_REJECTED"),
+ enumval_def_u32(5635, "DIAMETER_ERROR_NO_PROXIMITY_REQUEST"),
+ enumval_def_u32(5636, "DIAMETER_ERROR_UNAUTHORIZED_SERVICE_IN_THIS_PLMN"),
+ enumval_def_u32(5637, "DIAMETER_ERROR_PROXIMITY_CANCELLED"),
+ enumval_def_u32(5638, "DIAMETER_ERROR_INVALID_TARGET_PDUID"),
+ enumval_def_u32(5639, "DIAMETER_ERROR_INVALID_TARGET_RPAUID"),
+ enumval_def_u32(5640, "DIAMETER_ERROR_NO_ASSOCIATED_RESTRICTED_CODE"),
+ enumval_def_u32(5641, "DIAMETER_ERROR_INVALID_DISCOVERY_TYPE"),
+ enumval_def_u32(5650, "DIAMETER_ERROR_REQUESTED_LOCATION_NOT_SERVED"),
+ enumval_def_u32(5651, "DIAMETER_ERROR_INVALID_EPS_BEARER"),
+ enumval_def_u32(5652, "DIAMETER_ERROR_NIDD_CONFIGURATION_NOT_AVAILABLE"),
+ enumval_def_u32(5653, "DIAMETER_ERROR_USER_TEMPORARILY_UNREACHABLE"),
+ enumval_def_u32(5670, "DIAMETER_ERROR_UNKNKOWN_DATA"),
+ enumval_def_u32(5671, "DIAMETER_ERROR_REQUIRED_KEY_NOT_PROVIDED"),
+ enumval_def_u32(5690, "DIAMETER_ERROR_UNKNOWN_V2X_SUBSCRIPTION"),
+ enumval_def_u32(5691, "DIAMETER_ERROR_V2X_NOT_ALLOWED"),
+ };
+ int i;
+ /* Create the Enumerated type and enumerated values */
+ CHECK_dict_new( DICT_TYPE, &tdata , NULL, &type);
+ for (i = 0; i < sizeof(tvals) / sizeof(tvals[0]); i++) {
+ CHECK_dict_new( DICT_ENUMVAL, &tvals[i], type, NULL);
+ }
+ }
- struct dict_object * Address_type;
- struct dict_object * DiameterIdentity_type;
- struct dict_object * DiameterURI_type;
- struct dict_object * IPFilterRule_type;
- struct dict_object * Time_type;
- struct dict_object * UTF8String_type;
-
- CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "Address", &Address_type);
- CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "DiameterIdentity", &DiameterIdentity_type);
- CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "DiameterURI", &DiameterURI_type);
- CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "IPFilterRule", &IPFilterRule_type);
- CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "Time", &Time_type);
- CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "UTF8String", &UTF8String_type);
-
-
- /* The following is created automatically. Do not modify. */
- /* Changes will be lost during the next update. Modify the source org file instead. */
-
- /* 3GPP 29.061-c00 (12.0.0 2012.12.20) */
- /* 3GPP 29.061 is not very clear and self-inconsistent about M */
- /* for this reason, other sources are assumed more trustworthy */
- /* M inconsistently specified */
- /* 3GPP-IMSI */
- {
- struct dict_avp_data data = {
- 1, /* Code */
- 10415, /* Vendor */
- "3GPP-IMSI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* 29.061 says OctetString; dumps say UInt32; manually changed */
- /* 29.061 says MUST NOT M; dumps say MUST */
- /* 3GPP-Charging-Id */
- {
- struct dict_avp_data data = {
- 2, /* Code */
- 10415, /* Vendor */
- "3GPP-Charging-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 29.061 says MUST NOT M; dumps say MUST */
- /* 3GPP-PDP-Type */
- {
- struct dict_avp_data data = {
- 3, /* Code */
- 10415, /* Vendor */
- "3GPP-PDP-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(3GPP-PDP-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* 3GPP-CG-Address */
- {
- struct dict_avp_data data = {
- 4, /* Code */
- 10415, /* Vendor */
- "3GPP-CG-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-GPRS-Negotiated-QoS-Profile */
- {
- struct dict_avp_data data = {
- 5, /* Code */
- 10415, /* Vendor */
- "3GPP-GPRS-Negotiated-QoS-Profile", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* M inconsistently specified; old contrib/3gg says MUST NOT */
- /* 3GPP-SGSN-Address */
- {
- struct dict_avp_data data = {
- 6, /* Code */
- 10415, /* Vendor */
- "3GPP-SGSN-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 3GPP-GGSN-Address */
- {
- struct dict_avp_data data = {
- 7, /* Code */
- 10415, /* Vendor */
- "3GPP-GGSN-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 29.061 says MUST NOT M; dumps say MUST */
- /* 3GPP-IMSI-MCC-MNC */
- {
- struct dict_avp_data data = {
- 8, /* Code */
- 10415, /* Vendor */
- "3GPP-IMSI-MCC-MNC", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-GGSN-MCC-MNC */
- {
- struct dict_avp_data data = {
- 9, /* Code */
- 10415, /* Vendor */
- "3GPP-GGSN-MCC-MNC", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-NSAPI */
- {
- struct dict_avp_data data = {
- 10, /* Code */
- 10415, /* Vendor */
- "3GPP-NSAPI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* added manually, missing in AVP table */
- /* 3GPP-Session-Stop-Indicator */
- {
- struct dict_avp_data data = {
- 11, /* Code */
- 10415, /* Vendor */
- "3GPP-Session-Stop-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-Selection-Mode */
- {
- struct dict_avp_data data = {
- 12, /* Code */
- 10415, /* Vendor */
- "3GPP-Selection-Mode", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-Charging-Characteristics */
- {
- struct dict_avp_data data = {
- 13, /* Code */
- 10415, /* Vendor */
- "3GPP-Charging-Characteristics", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-CG-IPv6-Address */
- {
- struct dict_avp_data data = {
- 14, /* Code */
- 10415, /* Vendor */
- "3GPP-CG-IPv6-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* M inconsistently specified */
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-SGSN-IPv6-Address */
- {
- struct dict_avp_data data = {
- 15, /* Code */
- 10415, /* Vendor */
- "3GPP-SGSN-IPv6-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-GGSN-IPv6-Address */
- {
- struct dict_avp_data data = {
- 16, /* Code */
- 10415, /* Vendor */
- "3GPP-GGSN-IPv6-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-IPv6-DNS-Servers */
- {
- struct dict_avp_data data = {
- 17, /* Code */
- 10415, /* Vendor */
- "3GPP-IPv6-DNS-Servers", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
- /* 3GPP-SGSN-MCC-MNC */
- {
- struct dict_avp_data data = {
- 18, /* Code */
- 10415, /* Vendor */
- "3GPP-SGSN-MCC-MNC", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* M inconsistently specified */
- /* 3GPP-IMEISV */
- {
- struct dict_avp_data data = {
- 20, /* Code */
- 10415, /* Vendor */
- "3GPP-IMEISV", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* M inconsistently specified */
- /* 3GPP-RAT-Type */
- {
- struct dict_avp_data data = {
- 21, /* Code */
- 10415, /* Vendor */
- "3GPP-RAT-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* M inconsistently specified */
- /* 3GPP-User-Location-Info */
- {
- struct dict_avp_data data = {
- 22, /* Code */
- 10415, /* Vendor */
- "3GPP-User-Location-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* M inconsistently specified */
- /* 3GPP-MS-TimeZone */
- {
- struct dict_avp_data data = {
- 23, /* Code */
- 10415, /* Vendor */
- "3GPP-MS-TimeZone", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 3GPP-CAMEL-Charging-Info */
- {
- struct dict_avp_data data = {
- 24, /* Code */
- 10415, /* Vendor */
- "3GPP-CAMEL-Charging-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 3GPP-Packet-Filter */
- {
- struct dict_avp_data data = {
- 25, /* Code */
- 10415, /* Vendor */
- "3GPP-Packet-Filter", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 3GPP-Negotiated-DSCP */
- {
- struct dict_avp_data data = {
- 26, /* Code */
- 10415, /* Vendor */
- "3GPP-Negotiated-DSCP", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 3GPP-Allocate-IP-Type */
- {
- struct dict_avp_data data = {
- 27, /* Code */
- 10415, /* Vendor */
- "3GPP-Allocate-IP-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* added manually, missing in AVP table */
- /* External-Identifier */
- {
- struct dict_avp_data data = {
- 28, /* Code */
- 10415, /* Vendor */
- "External-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* TMGI */
- {
- struct dict_avp_data data = {
- 900, /* Code */
- 10415, /* Vendor */
- "TMGI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Required-MBMS-Bearer-Capabilities */
- {
- struct dict_avp_data data = {
- 901, /* Code */
- 10415, /* Vendor */
- "Required-MBMS-Bearer-Capabilities", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* MBMS-StartStop-Indication */
- {
- struct dict_avp_data data = {
- 902, /* Code */
- 10415, /* Vendor */
- "MBMS-StartStop-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-StartStop-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MBMS-Service-Area */
- {
- struct dict_avp_data data = {
- 903, /* Code */
- 10415, /* Vendor */
- "MBMS-Service-Area", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-Session-Duration */
- {
- struct dict_avp_data data = {
- 904, /* Code */
- 10415, /* Vendor */
- "MBMS-Session-Duration", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Alternative-APN */
- {
- struct dict_avp_data data = {
- 905, /* Code */
- 10415, /* Vendor */
- "Alternative-APN", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* MBMS-Service-Type */
- {
- struct dict_avp_data data = {
- 906, /* Code */
- 10415, /* Vendor */
- "MBMS-Service-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-Service-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MBMS-2G-3G-Indicator */
- {
- struct dict_avp_data data = {
- 907, /* Code */
- 10415, /* Vendor */
- "MBMS-2G-3G-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-2G-3G-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MBMS-Session-Identity */
- {
- struct dict_avp_data data = {
- 908, /* Code */
- 10415, /* Vendor */
- "MBMS-Session-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* RAI */
- {
- struct dict_avp_data data = {
- 909, /* Code */
- 10415, /* Vendor */
- "RAI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Additional-MBMS-Trace-Info */
- {
- struct dict_avp_data data = {
- 910, /* Code */
- 10415, /* Vendor */
- "Additional-MBMS-Trace-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-Time-To-Data-Transfer */
- {
- struct dict_avp_data data = {
- 911, /* Code */
- 10415, /* Vendor */
- "MBMS-Time-To-Data-Transfer", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-Session-Repetition-Number */
- {
- struct dict_avp_data data = {
- 912, /* Code */
- 10415, /* Vendor */
- "MBMS-Session-Repetition-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-Required-QoS */
- {
- struct dict_avp_data data = {
- 913, /* Code */
- 10415, /* Vendor */
- "MBMS-Required-QoS", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* MBMS-Counting-Information */
- {
- struct dict_avp_data data = {
- 914, /* Code */
- 10415, /* Vendor */
- "MBMS-Counting-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-Counting-Information)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MBMS-User-Data-Mode-Indication */
- {
- struct dict_avp_data data = {
- 915, /* Code */
- 10415, /* Vendor */
- "MBMS-User-Data-Mode-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-User-Data-Mode-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MBMS-GGSN-Address */
- {
- struct dict_avp_data data = {
- 916, /* Code */
- 10415, /* Vendor */
- "MBMS-GGSN-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-GGSN-IPv6-Address */
- {
- struct dict_avp_data data = {
- 917, /* Code */
- 10415, /* Vendor */
- "MBMS-GGSN-IPv6-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-BMSC-SSM-IP-Address */
- {
- struct dict_avp_data data = {
- 918, /* Code */
- 10415, /* Vendor */
- "MBMS-BMSC-SSM-IP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-BMSC-SSM-IPv6-Address */
- {
- struct dict_avp_data data = {
- 919, /* Code */
- 10415, /* Vendor */
- "MBMS-BMSC-SSM-IPv6-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-Flow-Identifier */
- {
- struct dict_avp_data data = {
- 920, /* Code */
- 10415, /* Vendor */
- "MBMS-Flow-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* CN-IP-Multicast-Distribution */
- {
- struct dict_avp_data data = {
- 921, /* Code */
- 10415, /* Vendor */
- "CN-IP-Multicast-Distribution", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CN-IP-Multicast-Distribution)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MBMS-HC-Indicator */
- {
- struct dict_avp_data data = {
- 922, /* Code */
- 10415, /* Vendor */
- "MBMS-HC-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-HC-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* 3GPP 29.140-700 (7.0.0 2007.07.05) */
- /* Served-User-Identity */
- {
- struct dict_avp_data data = {
- 1100, /* Code */
- 10415, /* Vendor */
- "Served-User-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* reuses: MSISDN */
- /* VASP-ID */
- {
- struct dict_avp_data data = {
- 1101, /* Code */
- 10415, /* Vendor */
- "VASP-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* VAS-ID */
- {
- struct dict_avp_data data = {
- 1102, /* Code */
- 10415, /* Vendor */
- "VAS-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Trigger-Event */
- {
- struct dict_avp_data data = {
- 1103, /* Code */
- 10415, /* Vendor */
- "Trigger-Event", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trigger-Event)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* reuses: 3GPP-IMSI */
- /* Sender-Address */
- {
- struct dict_avp_data data = {
- 1104, /* Code */
- 10415, /* Vendor */
- "Sender-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Initial-Recipient-Address */
- {
- struct dict_avp_data data = {
- 1105, /* Code */
- 10415, /* Vendor */
- "Initial-Recipient-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Result-Recipient-Address */
- {
- struct dict_avp_data data = {
- 1106, /* Code */
- 10415, /* Vendor */
- "Result-Recipient-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* conflicts with one in (more common) 32.329 */
- /* Sequence-Number-29.140 */
- {
- struct dict_avp_data data = {
- 1107, /* Code */
- 10415, /* Vendor */
- "Sequence-Number-29.140", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* conflicts with one in (more common) 32.299 */
- /* Recipient-Address-29.140 */
- {
- struct dict_avp_data data = {
- 1108, /* Code */
- 10415, /* Vendor */
- "Recipient-Address-29.140", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Routeing-Address */
- {
- struct dict_avp_data data = {
- 1109, /* Code */
- 10415, /* Vendor */
- "Routeing-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Originating-Interface */
- {
- struct dict_avp_data data = {
- 1110, /* Code */
- 10415, /* Vendor */
- "Originating-Interface", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originating-Interface)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Delivery-Report */
- {
- struct dict_avp_data data = {
- 1111, /* Code */
- 10415, /* Vendor */
- "Delivery-Report", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Delivery-Report)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Read-Reply */
- {
- struct dict_avp_data data = {
- 1112, /* Code */
- 10415, /* Vendor */
- "Read-Reply", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Read-Reply)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Sender-Visibility */
- {
- struct dict_avp_data data = {
- 1113, /* Code */
- 10415, /* Vendor */
- "Sender-Visibility", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Sender-Visibility)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Service-Key */
- {
- struct dict_avp_data data = {
- 1114, /* Code */
- 10415, /* Vendor */
- "Service-Key", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Billing-Information */
- {
- struct dict_avp_data data = {
- 1115, /* Code */
- 10415, /* Vendor */
- "Billing-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* conflicts with one in (more common) 32.299 */
- /* Status-29.140 */
- {
- struct dict_avp_data data = {
- 1116, /* Code */
- 10415, /* Vendor */
- "Status-29.140", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Status-Code */
- {
- struct dict_avp_data data = {
- 1117, /* Code */
- 10415, /* Vendor */
- "Status-Code", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Status-Text */
- {
- struct dict_avp_data data = {
- 1118, /* Code */
- 10415, /* Vendor */
- "Status-Text", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Routeing-Address-Resolution */
- {
- struct dict_avp_data data = {
- 1119, /* Code */
- 10415, /* Vendor */
- "Routeing-Address-Resolution", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Routeing-Address-Resolution)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* 3GPP 29.173-c00 (12.0.0 2013.03.13) */
- /* LMSI */
- {
- struct dict_avp_data data = {
- 2400, /* Code */
- 10415, /* Vendor */
- "LMSI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Serving-Node */
- {
- struct dict_avp_data data = {
- 2401, /* Code */
- 10415, /* Vendor */
- "Serving-Node", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MME-Name */
- {
- struct dict_avp_data data = {
- 2402, /* Code */
- 10415, /* Vendor */
- "MME-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
- };
-
- /* MSC-Number */
- {
- struct dict_avp_data data = {
- 2403, /* Code */
- 10415, /* Vendor */
- "MSC-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* LCS-Capabilities-Sets */
- {
- struct dict_avp_data data = {
- 2404, /* Code */
- 10415, /* Vendor */
- "LCS-Capabilities-Sets", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* GMLC-Address */
- {
- struct dict_avp_data data = {
- 2405, /* Code */
- 10415, /* Vendor */
- "GMLC-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Additional-Serving-Node */
- {
- struct dict_avp_data data = {
- 2406, /* Code */
- 10415, /* Vendor */
- "Additional-Serving-Node", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PPR-Address */
- {
- struct dict_avp_data data = {
- 2407, /* Code */
- 10415, /* Vendor */
- "PPR-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* MME-Realm */
- {
- struct dict_avp_data data = {
- 2408, /* Code */
- 10415, /* Vendor */
- "MME-Realm", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
- };
-
- /* SGSN-Name */
- {
- struct dict_avp_data data = {
- 2409, /* Code */
- 10415, /* Vendor */
- "SGSN-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
- };
-
- /* SGSN-Realm */
- {
- struct dict_avp_data data = {
- 2410, /* Code */
- 10415, /* Vendor */
- "SGSN-Realm", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
- };
-
- /* 3GPP 29.210-670 (6.7.0 2006-12-18) */
- /* PDP-Session-Operation */
- {
- struct dict_avp_data data = {
- 1015, /* Code */
- 10415, /* Vendor */
- "PDP-Session-Operation", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDP-Session-Operation)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* 3GPP 29.212-c00 (12.0.0 2013.03.15) */
- /* Gx-specific */
- /* ADC-Revalidation-Time */
- {
- struct dict_avp_data data = {
- 2801, /* Code */
- 10415, /* Vendor */
- "ADC-Revalidation-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* ADC-Rule-Install */
- {
- struct dict_avp_data data = {
- 1092, /* Code */
- 10415, /* Vendor */
- "ADC-Rule-Install", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ADC-Rule-Remove */
- {
- struct dict_avp_data data = {
- 1093, /* Code */
- 10415, /* Vendor */
- "ADC-Rule-Remove", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ADC-Rule-Definition */
- {
- struct dict_avp_data data = {
- 1094, /* Code */
- 10415, /* Vendor */
- "ADC-Rule-Definition", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ADC-Rule-Base-Name */
- {
- struct dict_avp_data data = {
- 1095, /* Code */
- 10415, /* Vendor */
- "ADC-Rule-Base-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* ADC-Rule-Name */
- {
- struct dict_avp_data data = {
- 1096, /* Code */
- 10415, /* Vendor */
- "ADC-Rule-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ADC-Rule-Report */
- {
- struct dict_avp_data data = {
- 1097, /* Code */
- 10415, /* Vendor */
- "ADC-Rule-Report", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Application-Detection-Information */
- {
- struct dict_avp_data data = {
- 1098, /* Code */
- 10415, /* Vendor */
- "Application-Detection-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Access-Network-Charging-Identifier-Gx */
- {
- struct dict_avp_data data = {
- 1022, /* Code */
- 10415, /* Vendor */
- "Access-Network-Charging-Identifier-Gx", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Allocation-Retention-Priority */
- {
- struct dict_avp_data data = {
- 1034, /* Code */
- 10415, /* Vendor */
- "Allocation-Retention-Priority", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* AN-GW-Address */
- {
- struct dict_avp_data data = {
- 1050, /* Code */
- 10415, /* Vendor */
- "AN-GW-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* APN-Aggregate-Max-Bitrate-DL */
- {
- struct dict_avp_data data = {
- 1040, /* Code */
- 10415, /* Vendor */
- "APN-Aggregate-Max-Bitrate-DL", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* APN-Aggregate-Max-Bitrate-UL */
- {
- struct dict_avp_data data = {
- 1041, /* Code */
- 10415, /* Vendor */
- "APN-Aggregate-Max-Bitrate-UL", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Bearer-Control-Mode */
- {
- struct dict_avp_data data = {
- 1023, /* Code */
- 10415, /* Vendor */
- "Bearer-Control-Mode", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Control-Mode)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Bearer-Identifier */
- {
- struct dict_avp_data data = {
- 1020, /* Code */
- 10415, /* Vendor */
- "Bearer-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Bearer-Operation */
- {
- struct dict_avp_data data = {
- 1021, /* Code */
- 10415, /* Vendor */
- "Bearer-Operation", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Operation)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Bearer-Usage */
- {
- struct dict_avp_data data = {
- 1000, /* Code */
- 10415, /* Vendor */
- "Bearer-Usage", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Usage)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Charging-Rule-Install */
- {
- struct dict_avp_data data = {
- 1001, /* Code */
- 10415, /* Vendor */
- "Charging-Rule-Install", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Charging-Rule-Remove */
- {
- struct dict_avp_data data = {
- 1002, /* Code */
- 10415, /* Vendor */
- "Charging-Rule-Remove", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Charging-Rule-Definition */
- {
- struct dict_avp_data data = {
- 1003, /* Code */
- 10415, /* Vendor */
- "Charging-Rule-Definition", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Charging-Rule-Base-Name */
- {
- struct dict_avp_data data = {
- 1004, /* Code */
- 10415, /* Vendor */
- "Charging-Rule-Base-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Charging-Rule-Name */
- {
- struct dict_avp_data data = {
- 1005, /* Code */
- 10415, /* Vendor */
- "Charging-Rule-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Charging-Rule-Report */
- {
- struct dict_avp_data data = {
- 1018, /* Code */
- 10415, /* Vendor */
- "Charging-Rule-Report", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Charging-Correlation-Indicator */
- {
- struct dict_avp_data data = {
- 1073, /* Code */
- 10415, /* Vendor */
- "Charging-Correlation-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charging-Correlation-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* CoA-IP-Address */
- {
- struct dict_avp_data data = {
- 1035, /* Code */
- 10415, /* Vendor */
- "CoA-IP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* CoA-Information */
- {
- struct dict_avp_data data = {
- 1039, /* Code */
- 10415, /* Vendor */
- "CoA-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* CSG-Information-Reporting */
- {
- struct dict_avp_data data = {
- 1071, /* Code */
- 10415, /* Vendor */
- "CSG-Information-Reporting", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Information-Reporting)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Default-EPS-Bearer-QoS */
- {
- struct dict_avp_data data = {
- 1049, /* Code */
- 10415, /* Vendor */
- "Default-EPS-Bearer-QoS", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Event-Report-Indication */
- {
- struct dict_avp_data data = {
- 1033, /* Code */
- 10415, /* Vendor */
- "Event-Report-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Event-Trigger */
- {
- struct dict_avp_data data = {
- 1006, /* Code */
- 10415, /* Vendor */
- "Event-Trigger", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Event-Trigger)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Flow-Direction */
- {
- struct dict_avp_data data = {
- 1080, /* Code */
- 10415, /* Vendor */
- "Flow-Direction", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Direction)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Flow-Information */
- {
- struct dict_avp_data data = {
- 1058, /* Code */
- 10415, /* Vendor */
- "Flow-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Flow-Label */
- {
- struct dict_avp_data data = {
- 1057, /* Code */
- 10415, /* Vendor */
- "Flow-Label", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* IP-CAN-Type */
- {
- struct dict_avp_data data = {
- 1027, /* Code */
- 10415, /* Vendor */
- "IP-CAN-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IP-CAN-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Guaranteed-Bitrate-DL */
- {
- struct dict_avp_data data = {
- 1025, /* Code */
- 10415, /* Vendor */
- "Guaranteed-Bitrate-DL", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Guaranteed-Bitrate-UL */
- {
- struct dict_avp_data data = {
- 1026, /* Code */
- 10415, /* Vendor */
- "Guaranteed-Bitrate-UL", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* HeNB-Local-IP-Address */
- {
- struct dict_avp_data data = {
- 2804, /* Code */
- 10415, /* Vendor */
- "HeNB-Local-IP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Metering-Method */
- {
- struct dict_avp_data data = {
- 1007, /* Code */
- 10415, /* Vendor */
- "Metering-Method", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Metering-Method)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Monitoring-Key */
- {
- struct dict_avp_data data = {
- 1066, /* Code */
- 10415, /* Vendor */
- "Monitoring-Key", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Mute-Notification */
- {
- struct dict_avp_data data = {
- 2809, /* Code */
- 10415, /* Vendor */
- "Mute-Notification", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Mute-Notification)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Monitoring-Time */
- {
- struct dict_avp_data data = {
- 2810, /* Code */
- 10415, /* Vendor */
- "Monitoring-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Network-Request-Support */
- {
- struct dict_avp_data data = {
- 1024, /* Code */
- 10415, /* Vendor */
- "Network-Request-Support", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Network-Request-Support)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Offline */
- {
- struct dict_avp_data data = {
- 1008, /* Code */
- 10415, /* Vendor */
- "Offline", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Offline)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Online */
- {
- struct dict_avp_data data = {
- 1009, /* Code */
- 10415, /* Vendor */
- "Online", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Online)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Packet-Filter-Content */
- {
- struct dict_avp_data data = {
- 1059, /* Code */
- 10415, /* Vendor */
- "Packet-Filter-Content", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
- };
-
- /* Packet-Filter-Identifier */
- {
- struct dict_avp_data data = {
- 1060, /* Code */
- 10415, /* Vendor */
- "Packet-Filter-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Packet-Filter-Information */
- {
- struct dict_avp_data data = {
- 1061, /* Code */
- 10415, /* Vendor */
- "Packet-Filter-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Packet-Filter-Operation */
- {
- struct dict_avp_data data = {
- 1062, /* Code */
- 10415, /* Vendor */
- "Packet-Filter-Operation", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Packet-Filter-Operation)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Packet-Filter-Usage */
- {
- struct dict_avp_data data = {
- 1072, /* Code */
- 10415, /* Vendor */
- "Packet-Filter-Usage", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Packet-Filter-Usage)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PDN-Connection-ID */
- {
- struct dict_avp_data data = {
- 1065, /* Code */
- 10415, /* Vendor */
- "PDN-Connection-ID", /* Name */
- AVP_FLAG_VENDOR, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Precedence */
- {
- struct dict_avp_data data = {
- 1010, /* Code */
- 10415, /* Vendor */
- "Precedence", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Pre-emption-Capability */
- {
- struct dict_avp_data data = {
- 1047, /* Code */
- 10415, /* Vendor */
- "Pre-emption-Capability", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Pre-emption-Capability)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Pre-emption-Vulnerability */
- {
- struct dict_avp_data data = {
- 1048, /* Code */
- 10415, /* Vendor */
- "Pre-emption-Vulnerability", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Pre-emption-Vulnerability)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Priority-Level */
- {
- struct dict_avp_data data = {
- 1046, /* Code */
- 10415, /* Vendor */
- "Priority-Level", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Redirect-Information */
- {
- struct dict_avp_data data = {
- 1085, /* Code */
- 10415, /* Vendor */
- "Redirect-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Redirect-Support */
- {
- struct dict_avp_data data = {
- 1086, /* Code */
- 10415, /* Vendor */
- "Redirect-Support", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Redirect-Support)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Reporting-Level */
- {
- struct dict_avp_data data = {
- 1011, /* Code */
- 10415, /* Vendor */
- "Reporting-Level", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Reporting-Level)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Routing-Filter */
- {
- struct dict_avp_data data = {
- 1078, /* Code */
- 10415, /* Vendor */
- "Routing-Filter", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Routing-IP-Address */
- {
- struct dict_avp_data data = {
- 1079, /* Code */
- 10415, /* Vendor */
- "Routing-IP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Routing-Rule-Definition */
- {
- struct dict_avp_data data = {
- 1076, /* Code */
- 10415, /* Vendor */
- "Routing-Rule-Definition", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Routing-Rule-Identifier */
- {
- struct dict_avp_data data = {
- 1077, /* Code */
- 10415, /* Vendor */
- "Routing-Rule-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Routing-Rule-Install */
- {
- struct dict_avp_data data = {
- 1081, /* Code */
- 10415, /* Vendor */
- "Routing-Rule-Install", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Routing-Rule-Remove */
- {
- struct dict_avp_data data = {
- 1075, /* Code */
- 10415, /* Vendor */
- "Routing-Rule-Remove", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PCC-Rule-Status */
- {
- struct dict_avp_data data = {
- 1019, /* Code */
- 10415, /* Vendor */
- "PCC-Rule-Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PCC-Rule-Status)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Session-Release-Cause */
- {
- struct dict_avp_data data = {
- 1045, /* Code */
- 10415, /* Vendor */
- "Session-Release-Cause", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Session-Release-Cause)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* TDF-Information */
- {
- struct dict_avp_data data = {
- 1087, /* Code */
- 10415, /* Vendor */
- "TDF-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* TDF-Application-Identifier */
- {
- struct dict_avp_data data = {
- 1088, /* Code */
- 10415, /* Vendor */
- "TDF-Application-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* TDF-Application-Instance-Identifier */
- {
- struct dict_avp_data data = {
- 2802, /* Code */
- 10415, /* Vendor */
- "TDF-Application-Instance-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* TDF-Destination-Host */
- {
- struct dict_avp_data data = {
- 1089, /* Code */
- 10415, /* Vendor */
- "TDF-Destination-Host", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
- };
-
- /* TDF-Destination-Realm */
- {
- struct dict_avp_data data = {
- 1090, /* Code */
- 10415, /* Vendor */
- "TDF-Destination-Realm", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
- };
-
- /* TDF-IP-Address */
- {
- struct dict_avp_data data = {
- 1091, /* Code */
- 10415, /* Vendor */
- "TDF-IP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* QoS-Class-Identifier */
- {
- struct dict_avp_data data = {
- 1028, /* Code */
- 10415, /* Vendor */
- "QoS-Class-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(QoS-Class-Identifier)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* QoS-Information */
- {
- struct dict_avp_data data = {
- 1016, /* Code */
- 10415, /* Vendor */
- "QoS-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* QoS-Negotiation */
- {
- struct dict_avp_data data = {
- 1029, /* Code */
- 10415, /* Vendor */
- "QoS-Negotiation", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(QoS-Negotiation)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* QoS-Upgrade */
- {
- struct dict_avp_data data = {
- 1030, /* Code */
- 10415, /* Vendor */
- "QoS-Upgrade", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(QoS-Upgrade)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PS-to-CS-Session-Continuity */
- {
- struct dict_avp_data data = {
- 1099, /* Code */
- 10415, /* Vendor */
- "PS-to-CS-Session-Continuity", /* Name */
- AVP_FLAG_VENDOR, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PS-to-CS-Session-Continuity)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Resource-Allocation-Notification */
- {
- struct dict_avp_data data = {
- 1063, /* Code */
- 10415, /* Vendor */
- "Resource-Allocation-Notification", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Resource-Allocation-Notification)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Rule-Failure-Code */
- {
- struct dict_avp_data data = {
- 1031, /* Code */
- 10415, /* Vendor */
- "Rule-Failure-Code", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Rule-Failure-Code)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Security-Parameter-Index */
- {
- struct dict_avp_data data = {
- 1056, /* Code */
- 10415, /* Vendor */
- "Security-Parameter-Index", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* TFT-Filter */
- {
- struct dict_avp_data data = {
- 1012, /* Code */
- 10415, /* Vendor */
- "TFT-Filter", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
- };
-
- /* TFT-Packet-Filter-Information */
- {
- struct dict_avp_data data = {
- 1013, /* Code */
- 10415, /* Vendor */
- "TFT-Packet-Filter-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ToS-Traffic-Class */
- {
- struct dict_avp_data data = {
- 1014, /* Code */
- 10415, /* Vendor */
- "ToS-Traffic-Class", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Tunnel-Header-Filter */
- {
- struct dict_avp_data data = {
- 1036, /* Code */
- 10415, /* Vendor */
- "Tunnel-Header-Filter", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
- };
-
- /* Tunnel-Header-Length */
- {
- struct dict_avp_data data = {
- 1037, /* Code */
- 10415, /* Vendor */
- "Tunnel-Header-Length", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Tunnel-Information */
- {
- struct dict_avp_data data = {
- 1038, /* Code */
- 10415, /* Vendor */
- "Tunnel-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* RAT-Type */
- {
- struct dict_avp_data data = {
- 1032, /* Code */
- 10415, /* Vendor */
- "RAT-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(RAT-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Revalidation-Time */
- {
- struct dict_avp_data data = {
- 1042, /* Code */
- 10415, /* Vendor */
- "Revalidation-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Rule-Activation-Time */
- {
- struct dict_avp_data data = {
- 1043, /* Code */
- 10415, /* Vendor */
- "Rule-Activation-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* UDP-Source-Port */
- {
- struct dict_avp_data data = {
- 2806, /* Code */
- 10415, /* Vendor */
- "UDP-Source-Port", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* UE-Local-IP-Address */
- {
- struct dict_avp_data data = {
- 2805, /* Code */
- 10415, /* Vendor */
- "UE-Local-IP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Usage-Monitoring-Information */
- {
- struct dict_avp_data data = {
- 1067, /* Code */
- 10415, /* Vendor */
- "Usage-Monitoring-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Rule-Deactivation-Time */
- {
- struct dict_avp_data data = {
- 1044, /* Code */
- 10415, /* Vendor */
- "Rule-Deactivation-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Usage-Monitoring-Level */
- {
- struct dict_avp_data data = {
- 1068, /* Code */
- 10415, /* Vendor */
- "Usage-Monitoring-Level", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Usage-Monitoring-Level)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Usage-Monitoring-Report */
- {
- struct dict_avp_data data = {
- 1069, /* Code */
- 10415, /* Vendor */
- "Usage-Monitoring-Report", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Usage-Monitoring-Report)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Usage-Monitoring-Support */
- {
- struct dict_avp_data data = {
- 1070, /* Code */
- 10415, /* Vendor */
- "Usage-Monitoring-Support", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Usage-Monitoring-Support)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Gxx-specific */
- /* QoS-Rule-Install */
- {
- struct dict_avp_data data = {
- 1051, /* Code */
- 10415, /* Vendor */
- "QoS-Rule-Install", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* QoS-Rule-Remove */
- {
- struct dict_avp_data data = {
- 1052, /* Code */
- 10415, /* Vendor */
- "QoS-Rule-Remove", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* QoS-Rule-Definition */
- {
- struct dict_avp_data data = {
- 1053, /* Code */
- 10415, /* Vendor */
- "QoS-Rule-Definition", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* QoS-Rule-Name */
- {
- struct dict_avp_data data = {
- 1054, /* Code */
- 10415, /* Vendor */
- "QoS-Rule-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* QoS-Rule-Base-Name */
- {
- struct dict_avp_data data = {
- 1074, /* Code */
- 10415, /* Vendor */
- "QoS-Rule-Base-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* QoS-Rule-Report */
- {
- struct dict_avp_data data = {
- 1055, /* Code */
- 10415, /* Vendor */
- "QoS-Rule-Report", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Session-Linking-Indicator */
- {
- struct dict_avp_data data = {
- 1064, /* Code */
- 10415, /* Vendor */
- "Session-Linking-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Session-Linking-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* S15-specific */
- /* CS-Service-Qos-Request-Identifier */
- {
- struct dict_avp_data data = {
- 2807, /* Code */
- 10415, /* Vendor */
- "CS-Service-Qos-Request-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* CS-Service-QoS-Request-Operation */
- {
- struct dict_avp_data data = {
- 2808, /* Code */
- 10415, /* Vendor */
- "CS-Service-QoS-Request-Operation", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CS-Service-QoS-Request-Operation)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* 3GPP 29.214-b80 (11.8.0 2013.03.15) */
- /* Abort-Cause */
- {
- struct dict_avp_data data = {
- 500, /* Code */
- 10415, /* Vendor */
- "Abort-Cause", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Abort-Cause)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Access-Network-Charging-Address */
- {
- struct dict_avp_data data = {
- 501, /* Code */
- 10415, /* Vendor */
- "Access-Network-Charging-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Access-Network-Charging-Identifier */
- {
- struct dict_avp_data data = {
- 502, /* Code */
- 10415, /* Vendor */
- "Access-Network-Charging-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Access-Network-Charging-Identifier-Value */
- {
- struct dict_avp_data data = {
- 503, /* Code */
- 10415, /* Vendor */
- "Access-Network-Charging-Identifier-Value", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Acceptable-Service-Info */
- {
- struct dict_avp_data data = {
- 526, /* Code */
- 10415, /* Vendor */
- "Acceptable-Service-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* AF-Application-Identifier */
- {
- struct dict_avp_data data = {
- 504, /* Code */
- 10415, /* Vendor */
- "AF-Application-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* AF-Charging-Identifier */
- {
- struct dict_avp_data data = {
- 505, /* Code */
- 10415, /* Vendor */
- "AF-Charging-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Application-Service-Provider-Identity */
- {
- struct dict_avp_data data = {
- 532, /* Code */
- 10415, /* Vendor */
- "Application-Service-Provider-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Codec-Data */
- {
- struct dict_avp_data data = {
- 524, /* Code */
- 10415, /* Vendor */
- "Codec-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Flow-Description */
- {
- struct dict_avp_data data = {
- 507, /* Code */
- 10415, /* Vendor */
- "Flow-Description", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
- };
-
- /* Flow-Number */
- {
- struct dict_avp_data data = {
- 509, /* Code */
- 10415, /* Vendor */
- "Flow-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Flows */
- {
- struct dict_avp_data data = {
- 510, /* Code */
- 10415, /* Vendor */
- "Flows", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Flow-Status */
- {
- struct dict_avp_data data = {
- 511, /* Code */
- 10415, /* Vendor */
- "Flow-Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Status)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Flow-Usage */
- {
- struct dict_avp_data data = {
- 512, /* Code */
- 10415, /* Vendor */
- "Flow-Usage", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Usage)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Service-URN */
- {
- struct dict_avp_data data = {
- 525, /* Code */
- 10415, /* Vendor */
- "Service-URN", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Specific-Action */
- {
- struct dict_avp_data data = {
- 513, /* Code */
- 10415, /* Vendor */
- "Specific-Action", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Specific-Action)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Max-Requested-Bandwidth-DL */
- {
- struct dict_avp_data data = {
- 515, /* Code */
- 10415, /* Vendor */
- "Max-Requested-Bandwidth-DL", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Max-Requested-Bandwidth-UL */
- {
- struct dict_avp_data data = {
- 516, /* Code */
- 10415, /* Vendor */
- "Max-Requested-Bandwidth-UL", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Media-Component-Description */
- {
- struct dict_avp_data data = {
- 517, /* Code */
- 10415, /* Vendor */
- "Media-Component-Description", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Media-Component-Number */
- {
- struct dict_avp_data data = {
- 518, /* Code */
- 10415, /* Vendor */
- "Media-Component-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Media-Sub-Component */
- {
- struct dict_avp_data data = {
- 519, /* Code */
- 10415, /* Vendor */
- "Media-Sub-Component", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Media-Type */
- {
- struct dict_avp_data data = {
- 520, /* Code */
- 10415, /* Vendor */
- "Media-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Media-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MPS-Identifier */
- {
- struct dict_avp_data data = {
- 528, /* Code */
- 10415, /* Vendor */
- "MPS-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Min-Requested-Bandwidth-DL */
- {
- struct dict_avp_data data = {
- 534, /* Code */
- 10415, /* Vendor */
- "Min-Requested-Bandwidth-DL", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Min-Requested-Bandwidth-UL */
- {
- struct dict_avp_data data = {
- 535, /* Code */
- 10415, /* Vendor */
- "Min-Requested-Bandwidth-UL", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* RR-Bandwidth */
- {
- struct dict_avp_data data = {
- 521, /* Code */
- 10415, /* Vendor */
- "RR-Bandwidth", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* RS-Bandwidth */
- {
- struct dict_avp_data data = {
- 522, /* Code */
- 10415, /* Vendor */
- "RS-Bandwidth", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Service-Info-Status */
- {
- struct dict_avp_data data = {
- 527, /* Code */
- 10415, /* Vendor */
- "Service-Info-Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Service-Info-Status)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* SIP-Forking-Indication */
- {
- struct dict_avp_data data = {
- 523, /* Code */
- 10415, /* Vendor */
- "SIP-Forking-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIP-Forking-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Sponsor-Identity */
- {
- struct dict_avp_data data = {
- 531, /* Code */
- 10415, /* Vendor */
- "Sponsor-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Sponsored-Connectivity-Data */
- {
- struct dict_avp_data data = {
- 530, /* Code */
- 10415, /* Vendor */
- "Sponsored-Connectivity-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* AF-Signalling-Protocol */
- {
- struct dict_avp_data data = {
- 529, /* Code */
- 10415, /* Vendor */
- "AF-Signalling-Protocol", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AF-Signalling-Protocol)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Required-Access-Info */
- {
- struct dict_avp_data data = {
- 536, /* Code */
- 10415, /* Vendor */
- "Required-Access-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Required-Access-Info)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Rx-Request-Type */
- {
- struct dict_avp_data data = {
- 533, /* Code */
- 10415, /* Vendor */
- "Rx-Request-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Rx-Request-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* IP-Domain-Id */
- {
- struct dict_avp_data data = {
- 537, /* Code */
- 10415, /* Vendor */
- "IP-Domain-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 3GPP 29.229-b20 (11.2.0 2012.12.21) */
- /* Associated-Identities */
- {
- struct dict_avp_data data = {
- 632, /* Code */
- 10415, /* Vendor */
- "Associated-Identities", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Associated-Registered-Identities */
- {
- struct dict_avp_data data = {
- 647, /* Code */
- 10415, /* Vendor */
- "Associated-Registered-Identities", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Call-ID-SIP-Header */
- {
- struct dict_avp_data data = {
- 643, /* Code */
- 10415, /* Vendor */
- "Call-ID-SIP-Header", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Charging-Information */
- {
- struct dict_avp_data data = {
- 618, /* Code */
- 10415, /* Vendor */
- "Charging-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Confidentiality-Key */
- {
- struct dict_avp_data data = {
- 625, /* Code */
- 10415, /* Vendor */
- "Confidentiality-Key", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Contact */
- {
- struct dict_avp_data data = {
- 641, /* Code */
- 10415, /* Vendor */
- "Contact", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Deregistration-Reason */
- {
- struct dict_avp_data data = {
- 615, /* Code */
- 10415, /* Vendor */
- "Deregistration-Reason", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Digest-Algorithm */
- {
- struct dict_avp_data data = {
- 111, /* Code */
- 10415, /* Vendor */
- "Digest-Algorithm", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Digest-HA1 */
- {
- struct dict_avp_data data = {
- 121, /* Code */
- 10415, /* Vendor */
- "Digest-HA1", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Digest-QoP */
- {
- struct dict_avp_data data = {
- 110, /* Code */
- 10415, /* Vendor */
- "Digest-QoP", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Digest-Realm */
- {
- struct dict_avp_data data = {
- 104, /* Code */
- 10415, /* Vendor */
- "Digest-Realm", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Feature-List */
- {
- struct dict_avp_data data = {
- 630, /* Code */
- 10415, /* Vendor */
- "Feature-List", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Feature-List-ID */
- {
- struct dict_avp_data data = {
- 629, /* Code */
- 10415, /* Vendor */
- "Feature-List-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* From-SIP-Header */
- {
- struct dict_avp_data data = {
- 644, /* Code */
- 10415, /* Vendor */
- "From-SIP-Header", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Identity-with-Emergency-Registration */
- {
- struct dict_avp_data data = {
- 651, /* Code */
- 10415, /* Vendor */
- "Identity-with-Emergency-Registration", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Integrity-Key */
- {
- struct dict_avp_data data = {
- 626, /* Code */
- 10415, /* Vendor */
- "Integrity-Key", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* LIA-Flags */
- {
- struct dict_avp_data data = {
- 653, /* Code */
- 10415, /* Vendor */
- "LIA-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Loose-Route-Indication */
- {
- struct dict_avp_data data = {
- 638, /* Code */
- 10415, /* Vendor */
- "Loose-Route-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Loose-Route-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Mandatory-Capability */
- {
- struct dict_avp_data data = {
- 604, /* Code */
- 10415, /* Vendor */
- "Mandatory-Capability", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Multiple-Registration-Indication */
- {
- struct dict_avp_data data = {
- 648, /* Code */
- 10415, /* Vendor */
- "Multiple-Registration-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Multiple-Registration-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Optional-Capability */
- {
- struct dict_avp_data data = {
- 605, /* Code */
- 10415, /* Vendor */
- "Optional-Capability", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Originating-Request */
- {
- struct dict_avp_data data = {
- 633, /* Code */
- 10415, /* Vendor */
- "Originating-Request", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originating-Request)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Path */
- {
- struct dict_avp_data data = {
- 640, /* Code */
- 10415, /* Vendor */
- "Path", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Primary-Charging-Collection-Function-Name */
- {
- struct dict_avp_data data = {
- 621, /* Code */
- 10415, /* Vendor */
- "Primary-Charging-Collection-Function-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
- };
-
- /* Primary-Event-Charging-Function-Name */
- {
- struct dict_avp_data data = {
- 619, /* Code */
- 10415, /* Vendor */
- "Primary-Event-Charging-Function-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
- };
-
- /* Priviledged-Sender-Indication */
- {
- struct dict_avp_data data = {
- 652, /* Code */
- 10415, /* Vendor */
- "Priviledged-Sender-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Priviledged-Sender-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Public-Identity */
- {
- struct dict_avp_data data = {
- 601, /* Code */
- 10415, /* Vendor */
- "Public-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Reason-Code */
- {
- struct dict_avp_data data = {
- 616, /* Code */
- 10415, /* Vendor */
- "Reason-Code", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Reason-Code)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Reason-Info */
- {
- struct dict_avp_data data = {
- 617, /* Code */
- 10415, /* Vendor */
- "Reason-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Record-Route */
- {
- struct dict_avp_data data = {
- 646, /* Code */
- 10415, /* Vendor */
- "Record-Route", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Restoration-Info */
- {
- struct dict_avp_data data = {
- 649, /* Code */
- 10415, /* Vendor */
- "Restoration-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SCSCF-Restoration-Info */
- {
- struct dict_avp_data data = {
- 639, /* Code */
- 10415, /* Vendor */
- "SCSCF-Restoration-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIP-Auth-Data-Item */
- {
- struct dict_avp_data data = {
- 612, /* Code */
- 10415, /* Vendor */
- "SIP-Auth-Data-Item", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIP-Authenticate */
- {
- struct dict_avp_data data = {
- 609, /* Code */
- 10415, /* Vendor */
- "SIP-Authenticate", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIP-Authentication-Context */
- {
- struct dict_avp_data data = {
- 611, /* Code */
- 10415, /* Vendor */
- "SIP-Authentication-Context", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIP-Authentication-Scheme */
- {
- struct dict_avp_data data = {
- 608, /* Code */
- 10415, /* Vendor */
- "SIP-Authentication-Scheme", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* SIP-Authorization */
- {
- struct dict_avp_data data = {
- 610, /* Code */
- 10415, /* Vendor */
- "SIP-Authorization", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIP-Digest-Authenticate */
- {
- struct dict_avp_data data = {
- 635, /* Code */
- 10415, /* Vendor */
- "SIP-Digest-Authenticate", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIP-Item-Number */
- {
- struct dict_avp_data data = {
- 613, /* Code */
- 10415, /* Vendor */
- "SIP-Item-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIP-Number-Auth-Items */
- {
- struct dict_avp_data data = {
- 607, /* Code */
- 10415, /* Vendor */
- "SIP-Number-Auth-Items", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Secondary-Charging-Collection-Function-Name */
- {
- struct dict_avp_data data = {
- 622, /* Code */
- 10415, /* Vendor */
- "Secondary-Charging-Collection-Function-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
- };
-
- /* Secondary-Event-Charging-Function-Name */
- {
- struct dict_avp_data data = {
- 620, /* Code */
- 10415, /* Vendor */
- "Secondary-Event-Charging-Function-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
- };
-
- /* Server-Assignment-Type */
- {
- struct dict_avp_data data = {
- 614, /* Code */
- 10415, /* Vendor */
- "Server-Assignment-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Server-Assignment-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Server-Capabilities */
- {
- struct dict_avp_data data = {
- 603, /* Code */
- 10415, /* Vendor */
- "Server-Capabilities", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Server-Name */
- {
- struct dict_avp_data data = {
- 602, /* Code */
- 10415, /* Vendor */
- "Server-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Session-Priority */
- {
- struct dict_avp_data data = {
- 650, /* Code */
- 10415, /* Vendor */
- "Session-Priority", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Session-Priority)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Subscription-Info */
- {
- struct dict_avp_data data = {
- 642, /* Code */
- 10415, /* Vendor */
- "Subscription-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Supported-Applications */
- {
- struct dict_avp_data data = {
- 631, /* Code */
- 10415, /* Vendor */
- "Supported-Applications", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Supported-Features */
- {
- struct dict_avp_data data = {
- 628, /* Code */
- 10415, /* Vendor */
- "Supported-Features", /* Name */
- AVP_FLAG_VENDOR, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* To-SIP-Header */
- {
- struct dict_avp_data data = {
- 645, /* Code */
- 10415, /* Vendor */
- "To-SIP-Header", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* UAR-Flags */
- {
- struct dict_avp_data data = {
- 637, /* Code */
- 10415, /* Vendor */
- "UAR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* User-Authorization-Type */
- {
- struct dict_avp_data data = {
- 623, /* Code */
- 10415, /* Vendor */
- "User-Authorization-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-Authorization-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* User-Data */
- {
- struct dict_avp_data data = {
- 606, /* Code */
- 10415, /* Vendor */
- "User-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* User-Data-Already-Available */
- {
- struct dict_avp_data data = {
- 624, /* Code */
- 10415, /* Vendor */
- "User-Data-Already-Available", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-Data-Already-Available)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Visited-Network-Identifier */
- {
- struct dict_avp_data data = {
- 600, /* Code */
- 10415, /* Vendor */
- "Visited-Network-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Wildcarded-Public-Identity */
- {
- struct dict_avp_data data = {
- 634, /* Code */
- 10415, /* Vendor */
- "Wildcarded-Public-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* 3GPP 32.299-b60 (11.6.0 2012.12.21) */
- /* AF-Correlation-Information */
- {
- struct dict_avp_data data = {
- 1276, /* Code */
- 10415, /* Vendor */
- "AF-Correlation-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Access-Network-Information */
- {
- struct dict_avp_data data = {
- 1263, /* Code */
- 10415, /* Vendor */
- "Access-Network-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Access-Transfer-Information */
- {
- struct dict_avp_data data = {
- 2709, /* Code */
- 10415, /* Vendor */
- "Access-Transfer-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Access-Transfer-Type */
- {
- struct dict_avp_data data = {
- 2710, /* Code */
- 10415, /* Vendor */
- "Access-Transfer-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Access-Transfer-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Account-Expiration */
- {
- struct dict_avp_data data = {
- 2309, /* Code */
- 10415, /* Vendor */
- "Account-Expiration", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Accumulated-Cost */
- {
- struct dict_avp_data data = {
- 2052, /* Code */
- 10415, /* Vendor */
- "Accumulated-Cost", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Adaptations */
- {
- struct dict_avp_data data = {
- 1217, /* Code */
- 10415, /* Vendor */
- "Adaptations", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Adaptations)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Additional-Content-Information */
- {
- struct dict_avp_data data = {
- 1207, /* Code */
- 10415, /* Vendor */
- "Additional-Content-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Additional-Type-Information */
- {
- struct dict_avp_data data = {
- 1205, /* Code */
- 10415, /* Vendor */
- "Additional-Type-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Address-Data */
- {
- struct dict_avp_data data = {
- 897, /* Code */
- 10415, /* Vendor */
- "Address-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Address-Domain */
- {
- struct dict_avp_data data = {
- 898, /* Code */
- 10415, /* Vendor */
- "Address-Domain", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Address-Type */
- {
- struct dict_avp_data data = {
- 899, /* Code */
- 10415, /* Vendor */
- "Address-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Address-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Addressee-Type */
- {
- struct dict_avp_data data = {
- 1208, /* Code */
- 10415, /* Vendor */
- "Addressee-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Addressee-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Alternate-Charged-Party-Address */
- {
- struct dict_avp_data data = {
- 1280, /* Code */
- 10415, /* Vendor */
- "Alternate-Charged-Party-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* AoC-Cost-Information */
- {
- struct dict_avp_data data = {
- 2053, /* Code */
- 10415, /* Vendor */
- "AoC-Cost-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* AoC-Format */
- {
- struct dict_avp_data data = {
- 2310, /* Code */
- 10415, /* Vendor */
- "AoC-Format", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AoC-Format)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* AoC-Information */
- {
- struct dict_avp_data data = {
- 2054, /* Code */
- 10415, /* Vendor */
- "AoC-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* AoC-Request-Type */
- {
- struct dict_avp_data data = {
- 2055, /* Code */
- 10415, /* Vendor */
- "AoC-Request-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AoC-Request-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* AoC-Service */
- {
- struct dict_avp_data data = {
- 2311, /* Code */
- 10415, /* Vendor */
- "AoC-Service", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* AoC-Service-Obligatory-Type */
- {
- struct dict_avp_data data = {
- 2312, /* Code */
- 10415, /* Vendor */
- "AoC-Service-Obligatory-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AoC-Service-Obligatory-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* AoC-Service-Type */
- {
- struct dict_avp_data data = {
- 2313, /* Code */
- 10415, /* Vendor */
- "AoC-Service-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AoC-Service-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* AoC-Subscription-Information */
- {
- struct dict_avp_data data = {
- 2314, /* Code */
- 10415, /* Vendor */
- "AoC-Subscription-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Applic-ID */
- {
- struct dict_avp_data data = {
- 1218, /* Code */
- 10415, /* Vendor */
- "Applic-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Application-Server */
- {
- struct dict_avp_data data = {
- 836, /* Code */
- 10415, /* Vendor */
- "Application-Server", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Application-Server-Information */
- {
- struct dict_avp_data data = {
- 850, /* Code */
- 10415, /* Vendor */
- "Application-Server-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Application-Provided-Called-Party-Address */
- {
- struct dict_avp_data data = {
- 837, /* Code */
- 10415, /* Vendor */
- "Application-Provided-Called-Party-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Associated-Party-Address */
- {
- struct dict_avp_data data = {
- 2035, /* Code */
- 10415, /* Vendor */
- "Associated-Party-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Associated-URI */
- {
- struct dict_avp_data data = {
- 856, /* Code */
- 10415, /* Vendor */
- "Associated-URI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Aux-Applic-Info */
- {
- struct dict_avp_data data = {
- 1219, /* Code */
- 10415, /* Vendor */
- "Aux-Applic-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Base-Time-Interval */
- {
- struct dict_avp_data data = {
- 1265, /* Code */
- 10415, /* Vendor */
- "Base-Time-Interval", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Bearer-Service */
- {
- struct dict_avp_data data = {
- 854, /* Code */
- 10415, /* Vendor */
- "Bearer-Service", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* CG-Address */
- {
- struct dict_avp_data data = {
- 846, /* Code */
- 10415, /* Vendor */
- "CG-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* CSG-Access-Mode */
- {
- struct dict_avp_data data = {
- 2317, /* Code */
- 10415, /* Vendor */
- "CSG-Access-Mode", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Access-Mode)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* CSG-Membership-Indication */
- {
- struct dict_avp_data data = {
- 2318, /* Code */
- 10415, /* Vendor */
- "CSG-Membership-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Membership-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* CUG-Information */
- {
- struct dict_avp_data data = {
- 2304, /* Code */
- 10415, /* Vendor */
- "CUG-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Called-Asserted-Identity */
- {
- struct dict_avp_data data = {
- 1250, /* Code */
- 10415, /* Vendor */
- "Called-Asserted-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Called-Party-Address */
- {
- struct dict_avp_data data = {
- 832, /* Code */
- 10415, /* Vendor */
- "Called-Party-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Calling-Party-Address */
- {
- struct dict_avp_data data = {
- 831, /* Code */
- 10415, /* Vendor */
- "Calling-Party-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Carrier-Select-Routing-Information */
- {
- struct dict_avp_data data = {
- 2023, /* Code */
- 10415, /* Vendor */
- "Carrier-Select-Routing-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Cause-Code */
- {
- struct dict_avp_data data = {
- 861, /* Code */
- 10415, /* Vendor */
- "Cause-Code", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Change-Condition */
- {
- struct dict_avp_data data = {
- 2037, /* Code */
- 10415, /* Vendor */
- "Change-Condition", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Change-Time */
- {
- struct dict_avp_data data = {
- 2038, /* Code */
- 10415, /* Vendor */
- "Change-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Charge-Reason-Code */
- {
- struct dict_avp_data data = {
- 2118, /* Code */
- 10415, /* Vendor */
- "Charge-Reason-Code", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charge-Reason-Code)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Charged-Party */
- {
- struct dict_avp_data data = {
- 857, /* Code */
- 10415, /* Vendor */
- "Charged-Party", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Charging-Characteristics-Selection-Mode */
- {
- struct dict_avp_data data = {
- 2066, /* Code */
- 10415, /* Vendor */
- "Charging-Characteristics-Selection-Mode", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charging-Characteristics-Selection-Mode)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Class-Identifier */
- {
- struct dict_avp_data data = {
- 1214, /* Code */
- 10415, /* Vendor */
- "Class-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Class-Identifier)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Client-Address */
- {
- struct dict_avp_data data = {
- 2018, /* Code */
- 10415, /* Vendor */
- "Client-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Content-Class */
- {
- struct dict_avp_data data = {
- 1220, /* Code */
- 10415, /* Vendor */
- "Content-Class", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Content-Class)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Content-Disposition */
- {
- struct dict_avp_data data = {
- 828, /* Code */
- 10415, /* Vendor */
- "Content-Disposition", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Content-Length */
- {
- struct dict_avp_data data = {
- 827, /* Code */
- 10415, /* Vendor */
- "Content-Length", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Content-Size */
- {
- struct dict_avp_data data = {
- 1206, /* Code */
- 10415, /* Vendor */
- "Content-Size", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Content-Type */
- {
- struct dict_avp_data data = {
- 826, /* Code */
- 10415, /* Vendor */
- "Content-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Current-Tariff */
- {
- struct dict_avp_data data = {
- 2056, /* Code */
- 10415, /* Vendor */
- "Current-Tariff", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* DRM-Content */
- {
- struct dict_avp_data data = {
- 1221, /* Code */
- 10415, /* Vendor */
- "DRM-Content", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(DRM-Content)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Data-Coding-Scheme */
- {
- struct dict_avp_data data = {
- 2001, /* Code */
- 10415, /* Vendor */
- "Data-Coding-Scheme", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Deferred-Location-Event-Type */
- {
- struct dict_avp_data data = {
- 1230, /* Code */
- 10415, /* Vendor */
- "Deferred-Location-Event-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Delivery-Report-Requested */
- {
- struct dict_avp_data data = {
- 1216, /* Code */
- 10415, /* Vendor */
- "Delivery-Report-Requested", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Delivery-Report-Requested)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Destination-Interface */
- {
- struct dict_avp_data data = {
- 2002, /* Code */
- 10415, /* Vendor */
- "Destination-Interface", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Diagnostics */
- {
- struct dict_avp_data data = {
- 2039, /* Code */
- 10415, /* Vendor */
- "Diagnostics", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Domain-Name */
- {
- struct dict_avp_data data = {
- 1200, /* Code */
- 10415, /* Vendor */
- "Domain-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Dynamic-Address-Flag */
- {
- struct dict_avp_data data = {
- 2051, /* Code */
- 10415, /* Vendor */
- "Dynamic-Address-Flag", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Dynamic-Address-Flag)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Dynamic-Address-Flag-Extension */
- {
- struct dict_avp_data data = {
- 2068, /* Code */
- 10415, /* Vendor */
- "Dynamic-Address-Flag-Extension", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Dynamic-Address-Flag-Extension)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Early-Media-Description */
- {
- struct dict_avp_data data = {
- 1272, /* Code */
- 10415, /* Vendor */
- "Early-Media-Description", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Envelope */
- {
- struct dict_avp_data data = {
- 1266, /* Code */
- 10415, /* Vendor */
- "Envelope", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Envelope-End-Time */
- {
- struct dict_avp_data data = {
- 1267, /* Code */
- 10415, /* Vendor */
- "Envelope-End-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Envelope-Reporting */
- {
- struct dict_avp_data data = {
- 1268, /* Code */
- 10415, /* Vendor */
- "Envelope-Reporting", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Envelope-Reporting)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Envelope-Start-Time */
- {
- struct dict_avp_data data = {
- 1269, /* Code */
- 10415, /* Vendor */
- "Envelope-Start-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Event */
- {
- struct dict_avp_data data = {
- 825, /* Code */
- 10415, /* Vendor */
- "Event", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Event-Charging-TimeStamp */
- {
- struct dict_avp_data data = {
- 1258, /* Code */
- 10415, /* Vendor */
- "Event-Charging-TimeStamp", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Event-Type */
- {
- struct dict_avp_data data = {
- 823, /* Code */
- 10415, /* Vendor */
- "Event-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Expires */
- {
- struct dict_avp_data data = {
- 888, /* Code */
- 10415, /* Vendor */
- "Expires", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* File-Repair-Supported */
- {
- struct dict_avp_data data = {
- 1224, /* Code */
- 10415, /* Vendor */
- "File-Repair-Supported", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(File-Repair-Supported)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* From-Address */
- {
- struct dict_avp_data data = {
- 2708, /* Code */
- 10415, /* Vendor */
- "From-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* GGSN-Address */
- {
- struct dict_avp_data data = {
- 847, /* Code */
- 10415, /* Vendor */
- "GGSN-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* IMS-Application-Reference-Identifier */
- {
- struct dict_avp_data data = {
- 2601, /* Code */
- 10415, /* Vendor */
- "IMS-Application-Reference-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* IMS-Charging-Identifier */
- {
- struct dict_avp_data data = {
- 841, /* Code */
- 10415, /* Vendor */
- "IMS-Charging-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* IMS-Communication-Service-Identifier */
- {
- struct dict_avp_data data = {
- 1281, /* Code */
- 10415, /* Vendor */
- "IMS-Communication-Service-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* IMS-Emergency-Indicator */
- {
- struct dict_avp_data data = {
- 2322, /* Code */
- 10415, /* Vendor */
- "IMS-Emergency-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMS-Emergency-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* IMS-Information */
- {
- struct dict_avp_data data = {
- 876, /* Code */
- 10415, /* Vendor */
- "IMS-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* IMSI-Unauthenticated-Flag */
- {
- struct dict_avp_data data = {
- 2308, /* Code */
- 10415, /* Vendor */
- "IMSI-Unauthenticated-Flag", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMSI-Unauthenticated-Flag)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* IP-Realm-Default-Indication */
- {
- struct dict_avp_data data = {
- 2603, /* Code */
- 10415, /* Vendor */
- "IP-Realm-Default-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IP-Realm-Default-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Incoming-Trunk-Group-Id */
- {
- struct dict_avp_data data = {
- 852, /* Code */
- 10415, /* Vendor */
- "Incoming-Trunk-Group-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Incremental-Cost */
- {
- struct dict_avp_data data = {
- 2062, /* Code */
- 10415, /* Vendor */
- "Incremental-Cost", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Initial-IMS-Charging-Identifier */
- {
- struct dict_avp_data data = {
- 2321, /* Code */
- 10415, /* Vendor */
- "Initial-IMS-Charging-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Inter-Operator-Identifier */
- {
- struct dict_avp_data data = {
- 838, /* Code */
- 10415, /* Vendor */
- "Inter-Operator-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Interface-Id */
- {
- struct dict_avp_data data = {
- 2003, /* Code */
- 10415, /* Vendor */
- "Interface-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Interface-Port */
- {
- struct dict_avp_data data = {
- 2004, /* Code */
- 10415, /* Vendor */
- "Interface-Port", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Interface-Text */
- {
- struct dict_avp_data data = {
- 2005, /* Code */
- 10415, /* Vendor */
- "Interface-Text", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Interface-Type */
- {
- struct dict_avp_data data = {
- 2006, /* Code */
- 10415, /* Vendor */
- "Interface-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Interface-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* LCS-APN */
- {
- struct dict_avp_data data = {
- 1231, /* Code */
- 10415, /* Vendor */
- "LCS-APN", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* LCS-Client-Dialed-By-MS */
- {
- struct dict_avp_data data = {
- 1233, /* Code */
- 10415, /* Vendor */
- "LCS-Client-Dialed-By-MS", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* LCS-Client-External-ID */
- {
- struct dict_avp_data data = {
- 1234, /* Code */
- 10415, /* Vendor */
- "LCS-Client-External-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* LCS-Client-Id */
- {
- struct dict_avp_data data = {
- 1232, /* Code */
- 10415, /* Vendor */
- "LCS-Client-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* LCS-Client-Name */
- {
- struct dict_avp_data data = {
- 1235, /* Code */
- 10415, /* Vendor */
- "LCS-Client-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* LCS-Client-Type */
- {
- struct dict_avp_data data = {
- 1241, /* Code */
- 10415, /* Vendor */
- "LCS-Client-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LCS-Client-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* LCS-Data-Coding-Scheme */
- {
- struct dict_avp_data data = {
- 1236, /* Code */
- 10415, /* Vendor */
- "LCS-Data-Coding-Scheme", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* LCS-Format-Indicator */
- {
- struct dict_avp_data data = {
- 1237, /* Code */
- 10415, /* Vendor */
- "LCS-Format-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LCS-Format-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* LCS-Information */
- {
- struct dict_avp_data data = {
- 878, /* Code */
- 10415, /* Vendor */
- "LCS-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* LCS-Name-String */
- {
- struct dict_avp_data data = {
- 1238, /* Code */
- 10415, /* Vendor */
- "LCS-Name-String", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* LCS-Requestor-Id */
- {
- struct dict_avp_data data = {
- 1239, /* Code */
- 10415, /* Vendor */
- "LCS-Requestor-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* LCS-Requestor-Id-String */
- {
- struct dict_avp_data data = {
- 1240, /* Code */
- 10415, /* Vendor */
- "LCS-Requestor-Id-String", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Local-GW-Inserted-Indication */
- {
- struct dict_avp_data data = {
- 2604, /* Code */
- 10415, /* Vendor */
- "Local-GW-Inserted-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Local-GW-Inserted-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Local-Sequence-Number */
- {
- struct dict_avp_data data = {
- 2063, /* Code */
- 10415, /* Vendor */
- "Local-Sequence-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Location-Estimate */
- {
- struct dict_avp_data data = {
- 1242, /* Code */
- 10415, /* Vendor */
- "Location-Estimate", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Location-Estimate-Type */
- {
- struct dict_avp_data data = {
- 1243, /* Code */
- 10415, /* Vendor */
- "Location-Estimate-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Location-Estimate-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Location-Type */
- {
- struct dict_avp_data data = {
- 1244, /* Code */
- 10415, /* Vendor */
- "Location-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Low-Balance-Indication */
- {
- struct dict_avp_data data = {
- 2020, /* Code */
- 10415, /* Vendor */
- "Low-Balance-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Low-Balance-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Low-Priority-Indicator */
- {
- struct dict_avp_data data = {
- 2602, /* Code */
- 10415, /* Vendor */
- "Low-Priority-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Low-Priority-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MBMSGW-Address */
- {
- struct dict_avp_data data = {
- 2307, /* Code */
- 10415, /* Vendor */
- "MBMSGW-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* MBMS-Information */
- {
- struct dict_avp_data data = {
- 880, /* Code */
- 10415, /* Vendor */
- "MBMS-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MBMS-User-Service-Type */
- {
- struct dict_avp_data data = {
- 1225, /* Code */
- 10415, /* Vendor */
- "MBMS-User-Service-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-User-Service-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MM-Content-Type */
- {
- struct dict_avp_data data = {
- 1203, /* Code */
- 10415, /* Vendor */
- "MM-Content-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MMBox-Storage-Requested */
- {
- struct dict_avp_data data = {
- 1248, /* Code */
- 10415, /* Vendor */
- "MMBox-Storage-Requested", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MMBox-Storage-Requested)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MMS-Information */
- {
- struct dict_avp_data data = {
- 877, /* Code */
- 10415, /* Vendor */
- "MMS-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MMTel-Information */
- {
- struct dict_avp_data data = {
- 2030, /* Code */
- 10415, /* Vendor */
- "MMTel-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MMTel-SService-Type */
- {
- struct dict_avp_data data = {
- 2031, /* Code */
- 10415, /* Vendor */
- "MMTel-SService-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Media-Initiator-Flag */
- {
- struct dict_avp_data data = {
- 882, /* Code */
- 10415, /* Vendor */
- "Media-Initiator-Flag", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Media-Initiator-Flag)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Media-Initiator-Party */
- {
- struct dict_avp_data data = {
- 1288, /* Code */
- 10415, /* Vendor */
- "Media-Initiator-Party", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Message-Body */
- {
- struct dict_avp_data data = {
- 889, /* Code */
- 10415, /* Vendor */
- "Message-Body", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Message-Class */
- {
- struct dict_avp_data data = {
- 1213, /* Code */
- 10415, /* Vendor */
- "Message-Class", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Message-ID */
- {
- struct dict_avp_data data = {
- 1210, /* Code */
- 10415, /* Vendor */
- "Message-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Message-Size */
- {
- struct dict_avp_data data = {
- 1212, /* Code */
- 10415, /* Vendor */
- "Message-Size", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Message-Type */
- {
- struct dict_avp_data data = {
- 1211, /* Code */
- 10415, /* Vendor */
- "Message-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Message-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* NNI-Information */
- {
- struct dict_avp_data data = {
- 2703, /* Code */
- 10415, /* Vendor */
- "NNI-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* NNI-Type */
- {
- struct dict_avp_data data = {
- 2704, /* Code */
- 10415, /* Vendor */
- "NNI-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(NNI-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Neighbour-Node-Address */
- {
- struct dict_avp_data data = {
- 2705, /* Code */
- 10415, /* Vendor */
- "Neighbour-Node-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Next-Tariff */
- {
- struct dict_avp_data data = {
- 2057, /* Code */
- 10415, /* Vendor */
- "Next-Tariff", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Node-Functionality */
- {
- struct dict_avp_data data = {
- 862, /* Code */
- 10415, /* Vendor */
- "Node-Functionality", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Node-Functionality)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Node-Id */
- {
- struct dict_avp_data data = {
- 2064, /* Code */
- 10415, /* Vendor */
- "Node-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Number-Of-Diversions */
- {
- struct dict_avp_data data = {
- 2034, /* Code */
- 10415, /* Vendor */
- "Number-Of-Diversions", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Number-Of-Messages-Sent */
- {
- struct dict_avp_data data = {
- 2019, /* Code */
- 10415, /* Vendor */
- "Number-Of-Messages-Sent", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Number-Of-Participants */
- {
- struct dict_avp_data data = {
- 885, /* Code */
- 10415, /* Vendor */
- "Number-Of-Participants", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Number-Of-Received-Talk-Bursts */
- {
- struct dict_avp_data data = {
- 1282, /* Code */
- 10415, /* Vendor */
- "Number-Of-Received-Talk-Bursts", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Number-Of-Talk-Bursts */
- {
- struct dict_avp_data data = {
- 1283, /* Code */
- 10415, /* Vendor */
- "Number-Of-Talk-Bursts", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Number-Portability-Routing-Information */
- {
- struct dict_avp_data data = {
- 2024, /* Code */
- 10415, /* Vendor */
- "Number-Portability-Routing-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Offline-Charging */
- {
- struct dict_avp_data data = {
- 1278, /* Code */
- 10415, /* Vendor */
- "Offline-Charging", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Online-Charging-Flag */
- {
- struct dict_avp_data data = {
- 2303, /* Code */
- 10415, /* Vendor */
- "Online-Charging-Flag", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Online-Charging-Flag)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Originating-IOI */
- {
- struct dict_avp_data data = {
- 839, /* Code */
- 10415, /* Vendor */
- "Originating-IOI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Originator */
- {
- struct dict_avp_data data = {
- 864, /* Code */
- 10415, /* Vendor */
- "Originator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Originator-Address */
- {
- struct dict_avp_data data = {
- 886, /* Code */
- 10415, /* Vendor */
- "Originator-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Originator-Interface */
- {
- struct dict_avp_data data = {
- 2009, /* Code */
- 10415, /* Vendor */
- "Originator-Interface", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Originator-Received-Address */
- {
- struct dict_avp_data data = {
- 2027, /* Code */
- 10415, /* Vendor */
- "Originator-Received-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Originator-SCCP-Address */
- {
- struct dict_avp_data data = {
- 2008, /* Code */
- 10415, /* Vendor */
- "Originator-SCCP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Outgoing-Session-Id */
- {
- struct dict_avp_data data = {
- 2320, /* Code */
- 10415, /* Vendor */
- "Outgoing-Session-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Outgoing-Trunk-Group-Id */
- {
- struct dict_avp_data data = {
- 853, /* Code */
- 10415, /* Vendor */
- "Outgoing-Trunk-Group-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* PDG-Address */
- {
- struct dict_avp_data data = {
- 895, /* Code */
- 10415, /* Vendor */
- "PDG-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* PDG-Charging-Id */
- {
- struct dict_avp_data data = {
- 896, /* Code */
- 10415, /* Vendor */
- "PDG-Charging-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PDN-Connection-Charging-ID */
- {
- struct dict_avp_data data = {
- 2050, /* Code */
- 10415, /* Vendor */
- "PDN-Connection-Charging-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PDP-Address */
- {
- struct dict_avp_data data = {
- 1227, /* Code */
- 10415, /* Vendor */
- "PDP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* PDP-Address-Prefix-Length */
- {
- struct dict_avp_data data = {
- 2606, /* Code */
- 10415, /* Vendor */
- "PDP-Address-Prefix-Length", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PDP-Context-Type */
- {
- struct dict_avp_data data = {
- 1247, /* Code */
- 10415, /* Vendor */
- "PDP-Context-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDP-Context-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PS-Append-Free-Format-Data */
- {
- struct dict_avp_data data = {
- 867, /* Code */
- 10415, /* Vendor */
- "PS-Append-Free-Format-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PS-Append-Free-Format-Data)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PS-Free-Format-Data */
- {
- struct dict_avp_data data = {
- 866, /* Code */
- 10415, /* Vendor */
- "PS-Free-Format-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PS-Furnish-Charging-Information */
- {
- struct dict_avp_data data = {
- 865, /* Code */
- 10415, /* Vendor */
- "PS-Furnish-Charging-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PS-Information */
- {
- struct dict_avp_data data = {
- 874, /* Code */
- 10415, /* Vendor */
- "PS-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Participant-Access-Priority */
- {
- struct dict_avp_data data = {
- 1259, /* Code */
- 10415, /* Vendor */
- "Participant-Access-Priority", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Participant-Access-Priority)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Participant-Action-Type */
- {
- struct dict_avp_data data = {
- 2049, /* Code */
- 10415, /* Vendor */
- "Participant-Action-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Participant-Action-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Participant-Group */
- {
- struct dict_avp_data data = {
- 1260, /* Code */
- 10415, /* Vendor */
- "Participant-Group", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Participants-Involved */
- {
- struct dict_avp_data data = {
- 887, /* Code */
- 10415, /* Vendor */
- "Participants-Involved", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* PoC-Change-Condition */
- {
- struct dict_avp_data data = {
- 1261, /* Code */
- 10415, /* Vendor */
- "PoC-Change-Condition", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Change-Condition)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PoC-Change-Time */
- {
- struct dict_avp_data data = {
- 1262, /* Code */
- 10415, /* Vendor */
- "PoC-Change-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* PoC-Controlling-Address */
- {
- struct dict_avp_data data = {
- 858, /* Code */
- 10415, /* Vendor */
- "PoC-Controlling-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* PoC-Event-Type */
- {
- struct dict_avp_data data = {
- 2025, /* Code */
- 10415, /* Vendor */
- "PoC-Event-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Event-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PoC-Group-Name */
- {
- struct dict_avp_data data = {
- 859, /* Code */
- 10415, /* Vendor */
- "PoC-Group-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* PoC-Information */
- {
- struct dict_avp_data data = {
- 879, /* Code */
- 10415, /* Vendor */
- "PoC-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PoC-Server-Role */
- {
- struct dict_avp_data data = {
- 883, /* Code */
- 10415, /* Vendor */
- "PoC-Server-Role", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Server-Role)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PoC-Session-Id */
- {
- struct dict_avp_data data = {
- 1229, /* Code */
- 10415, /* Vendor */
- "PoC-Session-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* PoC-Session-Initiation-type */
- {
- struct dict_avp_data data = {
- 1277, /* Code */
- 10415, /* Vendor */
- "PoC-Session-Initiation-type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Session-Initiation-type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PoC-Session-Type */
- {
- struct dict_avp_data data = {
- 884, /* Code */
- 10415, /* Vendor */
- "PoC-Session-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Session-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PoC-User-Role */
- {
- struct dict_avp_data data = {
- 1252, /* Code */
- 10415, /* Vendor */
- "PoC-User-Role", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PoC-User-Role-IDs */
- {
- struct dict_avp_data data = {
- 1253, /* Code */
- 10415, /* Vendor */
- "PoC-User-Role-IDs", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* PoC-User-Role-info-Units */
- {
- struct dict_avp_data data = {
- 1254, /* Code */
- 10415, /* Vendor */
- "PoC-User-Role-info-Units", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-User-Role-info-Units)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Positioning-Data */
- {
- struct dict_avp_data data = {
- 1245, /* Code */
- 10415, /* Vendor */
- "Positioning-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Preferred-AoC-Currency */
- {
- struct dict_avp_data data = {
- 2315, /* Code */
- 10415, /* Vendor */
- "Preferred-AoC-Currency", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Priority */
- {
- struct dict_avp_data data = {
- 1209, /* Code */
- 10415, /* Vendor */
- "Priority", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Priority)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Quota-Consumption-Time */
- {
- struct dict_avp_data data = {
- 881, /* Code */
- 10415, /* Vendor */
- "Quota-Consumption-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Quota-Holding-Time */
- {
- struct dict_avp_data data = {
- 871, /* Code */
- 10415, /* Vendor */
- "Quota-Holding-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Rate-Element */
- {
- struct dict_avp_data data = {
- 2058, /* Code */
- 10415, /* Vendor */
- "Rate-Element", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Read-Reply-Report-Requested */
- {
- struct dict_avp_data data = {
- 1222, /* Code */
- 10415, /* Vendor */
- "Read-Reply-Report-Requested", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Read-Reply-Report-Requested)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Real-Time-Tariff-Information */
- {
- struct dict_avp_data data = {
- 2305, /* Code */
- 10415, /* Vendor */
- "Real-Time-Tariff-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Received-Talk-Burst-Time */
- {
- struct dict_avp_data data = {
- 1284, /* Code */
- 10415, /* Vendor */
- "Received-Talk-Burst-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Received-Talk-Burst-Volume */
- {
- struct dict_avp_data data = {
- 1285, /* Code */
- 10415, /* Vendor */
- "Received-Talk-Burst-Volume", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Recipient-Address */
- {
- struct dict_avp_data data = {
- 1201, /* Code */
- 10415, /* Vendor */
- "Recipient-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Recipient-Info */
- {
- struct dict_avp_data data = {
- 2026, /* Code */
- 10415, /* Vendor */
- "Recipient-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Recipient-Received-Address */
- {
- struct dict_avp_data data = {
- 2028, /* Code */
- 10415, /* Vendor */
- "Recipient-Received-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Recipient-SCCP-Address */
- {
- struct dict_avp_data data = {
- 2010, /* Code */
- 10415, /* Vendor */
- "Recipient-SCCP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Refund-Information */
- {
- struct dict_avp_data data = {
- 2022, /* Code */
- 10415, /* Vendor */
- "Refund-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Relationship-Mode */
- {
- struct dict_avp_data data = {
- 2706, /* Code */
- 10415, /* Vendor */
- "Relationship-Mode", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Relationship-Mode)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Remaining-Balance */
- {
- struct dict_avp_data data = {
- 2021, /* Code */
- 10415, /* Vendor */
- "Remaining-Balance", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Reply-Applic-ID */
- {
- struct dict_avp_data data = {
- 1223, /* Code */
- 10415, /* Vendor */
- "Reply-Applic-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Reply-Path-Requested */
- {
- struct dict_avp_data data = {
- 2011, /* Code */
- 10415, /* Vendor */
- "Reply-Path-Requested", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Reply-Path-Requested)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Reporting-Reason */
- {
- struct dict_avp_data data = {
- 872, /* Code */
- 10415, /* Vendor */
- "Reporting-Reason", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Reporting-Reason)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Requested-Party-Address */
- {
- struct dict_avp_data data = {
- 1251, /* Code */
- 10415, /* Vendor */
- "Requested-Party-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Role-Of-Node */
- {
- struct dict_avp_data data = {
- 829, /* Code */
- 10415, /* Vendor */
- "Role-Of-Node", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Role-Of-Node)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* SDP-Answer-Timestamp */
- {
- struct dict_avp_data data = {
- 1275, /* Code */
- 10415, /* Vendor */
- "SDP-Answer-Timestamp", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* SDP-Media-Component */
- {
- struct dict_avp_data data = {
- 843, /* Code */
- 10415, /* Vendor */
- "SDP-Media-Component", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SDP-Media-Description */
- {
- struct dict_avp_data data = {
- 845, /* Code */
- 10415, /* Vendor */
- "SDP-Media-Description", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* SDP-Media-Name */
- {
- struct dict_avp_data data = {
- 844, /* Code */
- 10415, /* Vendor */
- "SDP-Media-Name", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* SDP-Offer-Timestamp */
- {
- struct dict_avp_data data = {
- 1274, /* Code */
- 10415, /* Vendor */
- "SDP-Offer-Timestamp", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* SDP-Session-Description */
- {
- struct dict_avp_data data = {
- 842, /* Code */
- 10415, /* Vendor */
- "SDP-Session-Description", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* SDP-TimeStamps */
- {
- struct dict_avp_data data = {
- 1273, /* Code */
- 10415, /* Vendor */
- "SDP-TimeStamps", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SDP-Type */
- {
- struct dict_avp_data data = {
- 2036, /* Code */
- 10415, /* Vendor */
- "SDP-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SDP-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* SGSN-Address */
- {
- struct dict_avp_data data = {
- 1228, /* Code */
- 10415, /* Vendor */
- "SGSN-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* SGW-Address */
- {
- struct dict_avp_data data = {
- 2067, /* Code */
- 10415, /* Vendor */
- "SGW-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* SGW-Change */
- {
- struct dict_avp_data data = {
- 2065, /* Code */
- 10415, /* Vendor */
- "SGW-Change", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SGW-Change)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* SIP-Method */
- {
- struct dict_avp_data data = {
- 824, /* Code */
- 10415, /* Vendor */
- "SIP-Method", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* SIP-Request-Timestamp */
- {
- struct dict_avp_data data = {
- 834, /* Code */
- 10415, /* Vendor */
- "SIP-Request-Timestamp", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* SIP-Request-Timestamp-Fraction */
- {
- struct dict_avp_data data = {
- 2301, /* Code */
- 10415, /* Vendor */
- "SIP-Request-Timestamp-Fraction", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIP-Response-Timestamp */
- {
- struct dict_avp_data data = {
- 835, /* Code */
- 10415, /* Vendor */
- "SIP-Response-Timestamp", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* SIP-Response-Timestamp-Fraction */
- {
- struct dict_avp_data data = {
- 2302, /* Code */
- 10415, /* Vendor */
- "SIP-Response-Timestamp-Fraction", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SM-Discharge-Time */
- {
- struct dict_avp_data data = {
- 2012, /* Code */
- 10415, /* Vendor */
- "SM-Discharge-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* SM-Message-Type */
- {
- struct dict_avp_data data = {
- 2007, /* Code */
- 10415, /* Vendor */
- "SM-Message-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SM-Message-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* SM-Protocol-ID */
- {
- struct dict_avp_data data = {
- 2013, /* Code */
- 10415, /* Vendor */
- "SM-Protocol-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SM-Service-Type */
- {
- struct dict_avp_data data = {
- 2029, /* Code */
- 10415, /* Vendor */
- "SM-Service-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SM-Service-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* SM-Status */
- {
- struct dict_avp_data data = {
- 2014, /* Code */
- 10415, /* Vendor */
- "SM-Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SM-User-Data-Header */
- {
- struct dict_avp_data data = {
- 2015, /* Code */
- 10415, /* Vendor */
- "SM-User-Data-Header", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SMS-Information */
- {
- struct dict_avp_data data = {
- 2000, /* Code */
- 10415, /* Vendor */
- "SMS-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SMS-Node */
- {
- struct dict_avp_data data = {
- 2016, /* Code */
- 10415, /* Vendor */
- "SMS-Node", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SMS-Node)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* SMSC-Address */
- {
- struct dict_avp_data data = {
- 2017, /* Code */
- 10415, /* Vendor */
- "SMSC-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Scale-Factor */
- {
- struct dict_avp_data data = {
- 2059, /* Code */
- 10415, /* Vendor */
- "Scale-Factor", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Served-Party-IP-Address */
- {
- struct dict_avp_data data = {
- 848, /* Code */
- 10415, /* Vendor */
- "Served-Party-IP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Service-Data-Container */
- {
- struct dict_avp_data data = {
- 2040, /* Code */
- 10415, /* Vendor */
- "Service-Data-Container", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Service-Id */
- {
- struct dict_avp_data data = {
- 855, /* Code */
- 10415, /* Vendor */
- "Service-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Service-Information */
- {
- struct dict_avp_data data = {
- 873, /* Code */
- 10415, /* Vendor */
- "Service-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Service-Mode */
- {
- struct dict_avp_data data = {
- 2032, /* Code */
- 10415, /* Vendor */
- "Service-Mode", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Service-Specific-Data */
- {
- struct dict_avp_data data = {
- 863, /* Code */
- 10415, /* Vendor */
- "Service-Specific-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Service-Specific-Info */
- {
- struct dict_avp_data data = {
- 1249, /* Code */
- 10415, /* Vendor */
- "Service-Specific-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Service-Specific-Type */
- {
- struct dict_avp_data data = {
- 1257, /* Code */
- 10415, /* Vendor */
- "Service-Specific-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Serving-Node-Type */
- {
- struct dict_avp_data data = {
- 2047, /* Code */
- 10415, /* Vendor */
- "Serving-Node-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Serving-Node-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Session-Direction */
- {
- struct dict_avp_data data = {
- 2707, /* Code */
- 10415, /* Vendor */
- "Session-Direction", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Session-Direction)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Start-Time */
- {
- struct dict_avp_data data = {
- 2041, /* Code */
- 10415, /* Vendor */
- "Start-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Status */
- {
- struct dict_avp_data data = {
- 2702, /* Code */
- 10415, /* Vendor */
- "Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Status)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Stop-Time */
- {
- struct dict_avp_data data = {
- 2042, /* Code */
- 10415, /* Vendor */
- "Stop-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Submission-Time */
- {
- struct dict_avp_data data = {
- 1202, /* Code */
- 10415, /* Vendor */
- "Submission-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Subscriber-Role */
- {
- struct dict_avp_data data = {
- 2033, /* Code */
- 10415, /* Vendor */
- "Subscriber-Role", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscriber-Role)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Supplementary-Service */
- {
- struct dict_avp_data data = {
- 2048, /* Code */
- 10415, /* Vendor */
- "Supplementary-Service", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Talk-Burst-Exchange */
- {
- struct dict_avp_data data = {
- 1255, /* Code */
- 10415, /* Vendor */
- "Talk-Burst-Exchange", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Talk-Burst-Time */
- {
- struct dict_avp_data data = {
- 1286, /* Code */
- 10415, /* Vendor */
- "Talk-Burst-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Talk-Burst-Volume */
- {
- struct dict_avp_data data = {
- 1287, /* Code */
- 10415, /* Vendor */
- "Talk-Burst-Volume", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Tariff-Information */
- {
- struct dict_avp_data data = {
- 2060, /* Code */
- 10415, /* Vendor */
- "Tariff-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Tariff-XML */
- {
- struct dict_avp_data data = {
- 2306, /* Code */
- 10415, /* Vendor */
- "Tariff-XML", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Terminating-IOI */
- {
- struct dict_avp_data data = {
- 840, /* Code */
- 10415, /* Vendor */
- "Terminating-IOI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Time-First-Usage */
- {
- struct dict_avp_data data = {
- 2043, /* Code */
- 10415, /* Vendor */
- "Time-First-Usage", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Time-Last-Usage */
- {
- struct dict_avp_data data = {
- 2044, /* Code */
- 10415, /* Vendor */
- "Time-Last-Usage", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Time-Quota-Mechanism */
- {
- struct dict_avp_data data = {
- 1270, /* Code */
- 10415, /* Vendor */
- "Time-Quota-Mechanism", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Time-Quota-Threshold */
- {
- struct dict_avp_data data = {
- 868, /* Code */
- 10415, /* Vendor */
- "Time-Quota-Threshold", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Time-Quota-Type */
- {
- struct dict_avp_data data = {
- 1271, /* Code */
- 10415, /* Vendor */
- "Time-Quota-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Time-Quota-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Time-Stamps */
- {
- struct dict_avp_data data = {
- 833, /* Code */
- 10415, /* Vendor */
- "Time-Stamps", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Time-Usage */
- {
- struct dict_avp_data data = {
- 2045, /* Code */
- 10415, /* Vendor */
- "Time-Usage", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Token-Text */
- {
- struct dict_avp_data data = {
- 1215, /* Code */
- 10415, /* Vendor */
- "Token-Text", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Traffic-Data-Volumes */
- {
- struct dict_avp_data data = {
- 2046, /* Code */
- 10415, /* Vendor */
- "Traffic-Data-Volumes", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Transcoder-Inserted-Indication */
- {
- struct dict_avp_data data = {
- 2605, /* Code */
- 10415, /* Vendor */
- "Transcoder-Inserted-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Transcoder-Inserted-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Transit-IOI-List */
- {
- struct dict_avp_data data = {
- 2701, /* Code */
- 10415, /* Vendor */
- "Transit-IOI-List", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Trigger */
- {
- struct dict_avp_data data = {
- 1264, /* Code */
- 10415, /* Vendor */
- "Trigger", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Trigger-Type */
- {
- struct dict_avp_data data = {
- 870, /* Code */
- 10415, /* Vendor */
- "Trigger-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trigger-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Trunk-Group-Id */
- {
- struct dict_avp_data data = {
- 851, /* Code */
- 10415, /* Vendor */
- "Trunk-Group-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Type-Number */
- {
- struct dict_avp_data data = {
- 1204, /* Code */
- 10415, /* Vendor */
- "Type-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Type-Number)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Unit-Cost */
- {
- struct dict_avp_data data = {
- 2061, /* Code */
- 10415, /* Vendor */
- "Unit-Cost", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Unit-Quota-Threshold */
- {
- struct dict_avp_data data = {
- 1226, /* Code */
- 10415, /* Vendor */
- "Unit-Quota-Threshold", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* User-CSG-Information */
- {
- struct dict_avp_data data = {
- 2319, /* Code */
- 10415, /* Vendor */
- "User-CSG-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* User-Participating-Type */
- {
- struct dict_avp_data data = {
- 1279, /* Code */
- 10415, /* Vendor */
- "User-Participating-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-Participating-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* User-Session-Id */
- {
- struct dict_avp_data data = {
- 830, /* Code */
- 10415, /* Vendor */
- "User-Session-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Volume-Quota-Threshold */
- {
- struct dict_avp_data data = {
- 869, /* Code */
- 10415, /* Vendor */
- "Volume-Quota-Threshold", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* WAG-Address */
- {
- struct dict_avp_data data = {
- 890, /* Code */
- 10415, /* Vendor */
- "WAG-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* WAG-PLMN-Id */
- {
- struct dict_avp_data data = {
- 891, /* Code */
- 10415, /* Vendor */
- "WAG-PLMN-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* WLAN-Information */
- {
- struct dict_avp_data data = {
- 875, /* Code */
- 10415, /* Vendor */
- "WLAN-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* WLAN-Radio-Container */
- {
- struct dict_avp_data data = {
- 892, /* Code */
- 10415, /* Vendor */
- "WLAN-Radio-Container", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* WLAN-Session-Id */
- {
- struct dict_avp_data data = {
- 1246, /* Code */
- 10415, /* Vendor */
- "WLAN-Session-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* WLAN-Technology */
- {
- struct dict_avp_data data = {
- 893, /* Code */
- 10415, /* Vendor */
- "WLAN-Technology", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* WLAN-UE-Local-IPAddress */
- {
- struct dict_avp_data data = {
- 894, /* Code */
- 10415, /* Vendor */
- "WLAN-UE-Local-IPAddress", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* 3GPP 29.272-c00 (12.0.0 2013.03.13) */
- /* Subscription-Data */
- {
- struct dict_avp_data data = {
- 1400, /* Code */
- 10415, /* Vendor */
- "Subscription-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Terminal-Information */
- {
- struct dict_avp_data data = {
- 1401, /* Code */
- 10415, /* Vendor */
- "Terminal-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* IMEI */
- {
- struct dict_avp_data data = {
- 1402, /* Code */
- 10415, /* Vendor */
- "IMEI", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Software-Version */
- {
- struct dict_avp_data data = {
- 1403, /* Code */
- 10415, /* Vendor */
- "Software-Version", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* QoS-Subscribed */
- {
- struct dict_avp_data data = {
- 1404, /* Code */
- 10415, /* Vendor */
- "QoS-Subscribed", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ULR-Flags */
- {
- struct dict_avp_data data = {
- 1405, /* Code */
- 10415, /* Vendor */
- "ULR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ULA-Flags */
- {
- struct dict_avp_data data = {
- 1406, /* Code */
- 10415, /* Vendor */
- "ULA-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Visited-PLMN-Id */
- {
- struct dict_avp_data data = {
- 1407, /* Code */
- 10415, /* Vendor */
- "Visited-PLMN-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Requested-EUTRAN-Authentication-Info */
- {
- struct dict_avp_data data = {
- 1408, /* Code */
- 10415, /* Vendor */
- "Requested-EUTRAN-Authentication-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Requested-UTRAN-GERAN-Authentication-Info */
- {
- struct dict_avp_data data = {
- 1409, /* Code */
- 10415, /* Vendor */
- "Requested-UTRAN-GERAN-Authentication-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Number-Of-Requested-Vectors */
- {
- struct dict_avp_data data = {
- 1410, /* Code */
- 10415, /* Vendor */
- "Number-Of-Requested-Vectors", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Re-Synchronization-Info */
- {
- struct dict_avp_data data = {
- 1411, /* Code */
- 10415, /* Vendor */
- "Re-Synchronization-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Immediate-Response-Preferred */
- {
- struct dict_avp_data data = {
- 1412, /* Code */
- 10415, /* Vendor */
- "Immediate-Response-Preferred", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Authentication-Info */
- {
- struct dict_avp_data data = {
- 1413, /* Code */
- 10415, /* Vendor */
- "Authentication-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* E-UTRAN-Vector */
- {
- struct dict_avp_data data = {
- 1414, /* Code */
- 10415, /* Vendor */
- "E-UTRAN-Vector", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* UTRAN-Vector */
- {
- struct dict_avp_data data = {
- 1415, /* Code */
- 10415, /* Vendor */
- "UTRAN-Vector", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* GERAN-Vector */
- {
- struct dict_avp_data data = {
- 1416, /* Code */
- 10415, /* Vendor */
- "GERAN-Vector", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Network-Access-Mode */
- {
- struct dict_avp_data data = {
- 1417, /* Code */
- 10415, /* Vendor */
- "Network-Access-Mode", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Network-Access-Mode)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* HPLMN-ODB */
- {
- struct dict_avp_data data = {
- 1418, /* Code */
- 10415, /* Vendor */
- "HPLMN-ODB", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Item-Number */
- {
- struct dict_avp_data data = {
- 1419, /* Code */
- 10415, /* Vendor */
- "Item-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Cancellation-Type */
- {
- struct dict_avp_data data = {
- 1420, /* Code */
- 10415, /* Vendor */
- "Cancellation-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Cancellation-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* DSR-Flags */
- {
- struct dict_avp_data data = {
- 1421, /* Code */
- 10415, /* Vendor */
- "DSR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* DSA-Flags */
- {
- struct dict_avp_data data = {
- 1422, /* Code */
- 10415, /* Vendor */
- "DSA-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Context-Identifier */
- {
- struct dict_avp_data data = {
- 1423, /* Code */
- 10415, /* Vendor */
- "Context-Identifier", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Subscriber-Status */
- {
- struct dict_avp_data data = {
- 1424, /* Code */
- 10415, /* Vendor */
- "Subscriber-Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscriber-Status)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Operator-Determined-Barring */
- {
- struct dict_avp_data data = {
- 1425, /* Code */
- 10415, /* Vendor */
- "Operator-Determined-Barring", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Access-Restriction-Data */
- {
- struct dict_avp_data data = {
- 1426, /* Code */
- 10415, /* Vendor */
- "Access-Restriction-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* APN-OI-Replacement */
- {
- struct dict_avp_data data = {
- 1427, /* Code */
- 10415, /* Vendor */
- "APN-OI-Replacement", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* All-APN-Configurations-Included-Indicator */
- {
- struct dict_avp_data data = {
- 1428, /* Code */
- 10415, /* Vendor */
- "All-APN-Configurations-Included-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(All-APN-Configurations-Included-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* APN-Configuration-Profile */
- {
- struct dict_avp_data data = {
- 1429, /* Code */
- 10415, /* Vendor */
- "APN-Configuration-Profile", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* APN-Configuration */
- {
- struct dict_avp_data data = {
- 1430, /* Code */
- 10415, /* Vendor */
- "APN-Configuration", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* EPS-Subscribed-QoS-Profile */
- {
- struct dict_avp_data data = {
- 1431, /* Code */
- 10415, /* Vendor */
- "EPS-Subscribed-QoS-Profile", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* VPLMN-Dynamic-Address-Allowed */
- {
- struct dict_avp_data data = {
- 1432, /* Code */
- 10415, /* Vendor */
- "VPLMN-Dynamic-Address-Allowed", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-Dynamic-Address-Allowed)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* STN-SR */
- {
- struct dict_avp_data data = {
- 1433, /* Code */
- 10415, /* Vendor */
- "STN-SR", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Alert-Reason */
- {
- struct dict_avp_data data = {
- 1434, /* Code */
- 10415, /* Vendor */
- "Alert-Reason", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Alert-Reason)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* AMBR */
- {
- struct dict_avp_data data = {
- 1435, /* Code */
- 10415, /* Vendor */
- "AMBR", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* CSG-Subscription-Data */
- {
- struct dict_avp_data data = {
- 1436, /* Code */
- 10415, /* Vendor */
- "CSG-Subscription-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* CSG-Id */
- {
- struct dict_avp_data data = {
- 1437, /* Code */
- 10415, /* Vendor */
- "CSG-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PDN-GW-Allocation-Type */
- {
- struct dict_avp_data data = {
- 1438, /* Code */
- 10415, /* Vendor */
- "PDN-GW-Allocation-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-GW-Allocation-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Expiration-Date */
- {
- struct dict_avp_data data = {
- 1439, /* Code */
- 10415, /* Vendor */
- "Expiration-Date", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* RAT-Frequency-Selection-Priority-ID */
- {
- struct dict_avp_data data = {
- 1440, /* Code */
- 10415, /* Vendor */
- "RAT-Frequency-Selection-Priority-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* IDA-Flags */
- {
- struct dict_avp_data data = {
- 1441, /* Code */
- 10415, /* Vendor */
- "IDA-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PUA-Flags */
- {
- struct dict_avp_data data = {
- 1442, /* Code */
- 10415, /* Vendor */
- "PUA-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* NOR-Flags */
- {
- struct dict_avp_data data = {
- 1443, /* Code */
- 10415, /* Vendor */
- "NOR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* User-Id */
- {
- struct dict_avp_data data = {
- 1444, /* Code */
- 10415, /* Vendor */
- "User-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Equipment-Status */
- {
- struct dict_avp_data data = {
- 1445, /* Code */
- 10415, /* Vendor */
- "Equipment-Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Equipment-Status)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Regional-Subscription-Zone-Code */
- {
- struct dict_avp_data data = {
- 1446, /* Code */
- 10415, /* Vendor */
- "Regional-Subscription-Zone-Code", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* RAND */
- {
- struct dict_avp_data data = {
- 1447, /* Code */
- 10415, /* Vendor */
- "RAND", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* XRES */
- {
- struct dict_avp_data data = {
- 1448, /* Code */
- 10415, /* Vendor */
- "XRES", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* AUTN */
- {
- struct dict_avp_data data = {
- 1449, /* Code */
- 10415, /* Vendor */
- "AUTN", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* KASME */
- {
- struct dict_avp_data data = {
- 1450, /* Code */
- 10415, /* Vendor */
- "KASME", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Trace-Collection-Entity */
- {
- struct dict_avp_data data = {
- 1452, /* Code */
- 10415, /* Vendor */
- "Trace-Collection-Entity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* Kc */
- {
- struct dict_avp_data data = {
- 1453, /* Code */
- 10415, /* Vendor */
- "Kc", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SRES */
- {
- struct dict_avp_data data = {
- 1454, /* Code */
- 10415, /* Vendor */
- "SRES", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PDN-Type */
- {
- struct dict_avp_data data = {
- 1456, /* Code */
- 10415, /* Vendor */
- "PDN-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Roaming-Restricted-Due-To-Unsupported-Feature */
- {
- struct dict_avp_data data = {
- 1457, /* Code */
- 10415, /* Vendor */
- "Roaming-Restricted-Due-To-Unsupported-Feature", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Roaming-Restricted-Due-To-Unsupported-Feature)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Trace-Data */
- {
- struct dict_avp_data data = {
- 1458, /* Code */
- 10415, /* Vendor */
- "Trace-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Trace-Reference */
- {
- struct dict_avp_data data = {
- 1459, /* Code */
- 10415, /* Vendor */
- "Trace-Reference", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Trace-Depth */
- {
- struct dict_avp_data data = {
- 1462, /* Code */
- 10415, /* Vendor */
- "Trace-Depth", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trace-Depth)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Trace-NE-Type-List */
- {
- struct dict_avp_data data = {
- 1463, /* Code */
- 10415, /* Vendor */
- "Trace-NE-Type-List", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Trace-Interface-List */
- {
- struct dict_avp_data data = {
- 1464, /* Code */
- 10415, /* Vendor */
- "Trace-Interface-List", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Trace-Event-List */
- {
- struct dict_avp_data data = {
- 1465, /* Code */
- 10415, /* Vendor */
- "Trace-Event-List", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* OMC-Id */
- {
- struct dict_avp_data data = {
- 1466, /* Code */
- 10415, /* Vendor */
- "OMC-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* GPRS-Subscription-Data */
- {
- struct dict_avp_data data = {
- 1467, /* Code */
- 10415, /* Vendor */
- "GPRS-Subscription-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Complete-Data-List-Included-Indicator */
- {
- struct dict_avp_data data = {
- 1468, /* Code */
- 10415, /* Vendor */
- "Complete-Data-List-Included-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Complete-Data-List-Included-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PDP-Context */
- {
- struct dict_avp_data data = {
- 1469, /* Code */
- 10415, /* Vendor */
- "PDP-Context", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* PDP-Type */
- {
- struct dict_avp_data data = {
- 1470, /* Code */
- 10415, /* Vendor */
- "PDP-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 3GPP2-MEID */
- {
- struct dict_avp_data data = {
- 1471, /* Code */
- 10415, /* Vendor */
- "3GPP2-MEID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Specific-APN-Info */
- {
- struct dict_avp_data data = {
- 1472, /* Code */
- 10415, /* Vendor */
- "Specific-APN-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* LCS-Info */
- {
- struct dict_avp_data data = {
- 1473, /* Code */
- 10415, /* Vendor */
- "LCS-Info", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* GMLC-Number */
- {
- struct dict_avp_data data = {
- 1474, /* Code */
- 10415, /* Vendor */
- "GMLC-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* LCS-PrivacyException */
- {
- struct dict_avp_data data = {
- 1475, /* Code */
- 10415, /* Vendor */
- "LCS-PrivacyException", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SS-Code */
- {
- struct dict_avp_data data = {
- 1476, /* Code */
- 10415, /* Vendor */
- "SS-Code", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SS-Status */
- {
- struct dict_avp_data data = {
- 1477, /* Code */
- 10415, /* Vendor */
- "SS-Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Notification-To-UE-User */
- {
- struct dict_avp_data data = {
- 1478, /* Code */
- 10415, /* Vendor */
- "Notification-To-UE-User", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Notification-To-UE-User)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* External-Client */
- {
- struct dict_avp_data data = {
- 1479, /* Code */
- 10415, /* Vendor */
- "External-Client", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Client-Identity */
- {
- struct dict_avp_data data = {
- 1480, /* Code */
- 10415, /* Vendor */
- "Client-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* GMLC-Restriction */
- {
- struct dict_avp_data data = {
- 1481, /* Code */
- 10415, /* Vendor */
- "GMLC-Restriction", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(GMLC-Restriction)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PLMN-Client */
- {
- struct dict_avp_data data = {
- 1482, /* Code */
- 10415, /* Vendor */
- "PLMN-Client", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PLMN-Client)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Service-Type */
- {
- struct dict_avp_data data = {
- 1483, /* Code */
- 10415, /* Vendor */
- "Service-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ServiceTypeIdentity */
- {
- struct dict_avp_data data = {
- 1484, /* Code */
- 10415, /* Vendor */
- "ServiceTypeIdentity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MO-LR */
- {
- struct dict_avp_data data = {
- 1485, /* Code */
- 10415, /* Vendor */
- "MO-LR", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Teleservice-List */
- {
- struct dict_avp_data data = {
- 1486, /* Code */
- 10415, /* Vendor */
- "Teleservice-List", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* TS-Code */
- {
- struct dict_avp_data data = {
- 1487, /* Code */
- 10415, /* Vendor */
- "TS-Code", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Call-Barring-Infor-List */
- {
- struct dict_avp_data data = {
- 1488, /* Code */
- 10415, /* Vendor */
- "Call-Barring-Infor-List", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SGSN-Number */
- {
- struct dict_avp_data data = {
- 1489, /* Code */
- 10415, /* Vendor */
- "SGSN-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* IDR-Flags */
- {
- struct dict_avp_data data = {
- 1490, /* Code */
- 10415, /* Vendor */
- "IDR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* ICS-Indicator */
- {
- struct dict_avp_data data = {
- 1491, /* Code */
- 10415, /* Vendor */
- "ICS-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(ICS-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* IMS-Voice-Over-PS-Sessions-Supported */
- {
- struct dict_avp_data data = {
- 1492, /* Code */
- 10415, /* Vendor */
- "IMS-Voice-Over-PS-Sessions-Supported", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMS-Voice-Over-PS-Sessions-Supported)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions */
- {
- struct dict_avp_data data = {
- 1493, /* Code */
- 10415, /* Vendor */
- "Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Last-UE-Activity-Time */
- {
- struct dict_avp_data data = {
- 1494, /* Code */
- 10415, /* Vendor */
- "Last-UE-Activity-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* EPS-User-State */
- {
- struct dict_avp_data data = {
- 1495, /* Code */
- 10415, /* Vendor */
- "EPS-User-State", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* EPS-Location-Information */
- {
- struct dict_avp_data data = {
- 1496, /* Code */
- 10415, /* Vendor */
- "EPS-Location-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MME-User-State */
- {
- struct dict_avp_data data = {
- 1497, /* Code */
- 10415, /* Vendor */
- "MME-User-State", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SGSN-User-State */
- {
- struct dict_avp_data data = {
- 1498, /* Code */
- 10415, /* Vendor */
- "SGSN-User-State", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* User-State */
- {
- struct dict_avp_data data = {
- 1499, /* Code */
- 10415, /* Vendor */
- "User-State", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-State)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MME-LocationInformation */
- {
- struct dict_avp_data data = {
- 1600, /* Code */
- 10415, /* Vendor */
- "MME-LocationInformation", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SGSN-Location-Information */
- {
- struct dict_avp_data data = {
- 1601, /* Code */
- 10415, /* Vendor */
- "SGSN-Location-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* E-UTRAN-Cell-Global-Identity */
- {
- struct dict_avp_data data = {
- 1602, /* Code */
- 10415, /* Vendor */
- "E-UTRAN-Cell-Global-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Tracking-Area-Identity */
- {
- struct dict_avp_data data = {
- 1603, /* Code */
- 10415, /* Vendor */
- "Tracking-Area-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Cell-Global-Identity */
- {
- struct dict_avp_data data = {
- 1604, /* Code */
- 10415, /* Vendor */
- "Cell-Global-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Routing-Area-Identity */
- {
- struct dict_avp_data data = {
- 1605, /* Code */
- 10415, /* Vendor */
- "Routing-Area-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Location-Area-Identity */
- {
- struct dict_avp_data data = {
- 1606, /* Code */
- 10415, /* Vendor */
- "Location-Area-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Service-Area-Identity */
- {
- struct dict_avp_data data = {
- 1607, /* Code */
- 10415, /* Vendor */
- "Service-Area-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Geographical-Information */
- {
- struct dict_avp_data data = {
- 1608, /* Code */
- 10415, /* Vendor */
- "Geographical-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Geodetic-Information */
- {
- struct dict_avp_data data = {
- 1609, /* Code */
- 10415, /* Vendor */
- "Geodetic-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Current-Location-Retrieved */
- {
- struct dict_avp_data data = {
- 1610, /* Code */
- 10415, /* Vendor */
- "Current-Location-Retrieved", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Current-Location-Retrieved)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Age-Of-Location-Information */
- {
- struct dict_avp_data data = {
- 1611, /* Code */
- 10415, /* Vendor */
- "Age-Of-Location-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Active-APN */
- {
- struct dict_avp_data data = {
- 1612, /* Code */
- 10415, /* Vendor */
- "Active-APN", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Error-Diagnostic */
- {
- struct dict_avp_data data = {
- 1614, /* Code */
- 10415, /* Vendor */
- "Error-Diagnostic", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Error-Diagnostic)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Ext-PDP-Address */
- {
- struct dict_avp_data data = {
- 1621, /* Code */
- 10415, /* Vendor */
- "Ext-PDP-Address", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
- };
-
- /* UE-SRVCC-Capability */
- {
- struct dict_avp_data data = {
- 1615, /* Code */
- 10415, /* Vendor */
- "UE-SRVCC-Capability", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(UE-SRVCC-Capability)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MPS-Priority */
- {
- struct dict_avp_data data = {
- 1616, /* Code */
- 10415, /* Vendor */
- "MPS-Priority", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* VPLMN-LIPA-Allowed */
- {
- struct dict_avp_data data = {
- 1617, /* Code */
- 10415, /* Vendor */
- "VPLMN-LIPA-Allowed", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-LIPA-Allowed)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* LIPA-Permission */
- {
- struct dict_avp_data data = {
- 1618, /* Code */
- 10415, /* Vendor */
- "LIPA-Permission", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LIPA-Permission)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Subscribed-Periodic-RAU-TAU-Timer */
- {
- struct dict_avp_data data = {
- 1619, /* Code */
- 10415, /* Vendor */
- "Subscribed-Periodic-RAU-TAU-Timer", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Ext-PDP-Type */
- {
- struct dict_avp_data data = {
- 1620, /* Code */
- 10415, /* Vendor */
- "Ext-PDP-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SIPTO-Permission */
- {
- struct dict_avp_data data = {
- 1613, /* Code */
- 10415, /* Vendor */
- "SIPTO-Permission", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIPTO-Permission)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MDT-Configuration */
- {
- struct dict_avp_data data = {
- 1622, /* Code */
- 10415, /* Vendor */
- "MDT-Configuration", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Job-Type */
- {
- struct dict_avp_data data = {
- 1623, /* Code */
- 10415, /* Vendor */
- "Job-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Job-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Area-Scope */
- {
- struct dict_avp_data data = {
- 1624, /* Code */
- 10415, /* Vendor */
- "Area-Scope", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* List-Of-Measurements */
- {
- struct dict_avp_data data = {
- 1625, /* Code */
- 10415, /* Vendor */
- "List-Of-Measurements", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Reporting-Trigger */
- {
- struct dict_avp_data data = {
- 1626, /* Code */
- 10415, /* Vendor */
- "Reporting-Trigger", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Report-Interval */
- {
- struct dict_avp_data data = {
- 1627, /* Code */
- 10415, /* Vendor */
- "Report-Interval", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Interval)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Report-Amount */
- {
- struct dict_avp_data data = {
- 1628, /* Code */
- 10415, /* Vendor */
- "Report-Amount", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Amount)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Event-Threshold-RSRP */
- {
- struct dict_avp_data data = {
- 1629, /* Code */
- 10415, /* Vendor */
- "Event-Threshold-RSRP", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Event-Threshold-RSRQ */
- {
- struct dict_avp_data data = {
- 1630, /* Code */
- 10415, /* Vendor */
- "Event-Threshold-RSRQ", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Logging-Interval */
- {
- struct dict_avp_data data = {
- 1631, /* Code */
- 10415, /* Vendor */
- "Logging-Interval", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Interval)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Logging-Duration */
- {
- struct dict_avp_data data = {
- 1632, /* Code */
- 10415, /* Vendor */
- "Logging-Duration", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Duration)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Relay-Node-Indicator */
- {
- struct dict_avp_data data = {
- 1633, /* Code */
- 10415, /* Vendor */
- "Relay-Node-Indicator", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Relay-Node-Indicator)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* MDT-User-Consent */
- {
- struct dict_avp_data data = {
- 1634, /* Code */
- 10415, /* Vendor */
- "MDT-User-Consent", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MDT-User-Consent)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* PUR-Flags */
- {
- struct dict_avp_data data = {
- 1635, /* Code */
- 10415, /* Vendor */
- "PUR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Subscribed-VSRVCC */
- {
- struct dict_avp_data data = {
- 1636, /* Code */
- 10415, /* Vendor */
- "Subscribed-VSRVCC", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscribed-VSRVCC)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Equivalent-PLMN-List */
- {
- struct dict_avp_data data = {
- 1637, /* Code */
- 10415, /* Vendor */
- "Equivalent-PLMN-List", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* CLR-Flags */
- {
- struct dict_avp_data data = {
- 1638, /* Code */
- 10415, /* Vendor */
- "CLR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* UVR-Flags */
- {
- struct dict_avp_data data = {
- 1639, /* Code */
- 10415, /* Vendor */
- "UVR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* UVA-Flags */
- {
- struct dict_avp_data data = {
- 1640, /* Code */
- 10415, /* Vendor */
- "UVA-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* VPLMN-CSG-Subscription-Data */
- {
- struct dict_avp_data data = {
- 1641, /* Code */
- 10415, /* Vendor */
- "VPLMN-CSG-Subscription-Data", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Time-Zone */
- {
- struct dict_avp_data data = {
- 1642, /* Code */
- 10415, /* Vendor */
- "Time-Zone", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* A-MSISDN */
- {
- struct dict_avp_data data = {
- 1643, /* Code */
- 10415, /* Vendor */
- "A-MSISDN", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MME-Number-for-MT-SMS */
- {
- struct dict_avp_data data = {
- 1645, /* Code */
- 10415, /* Vendor */
- "MME-Number-for-MT-SMS", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* SMS-Register-Request */
- {
- struct dict_avp_data data = {
- 1648, /* Code */
- 10415, /* Vendor */
- "SMS-Register-Request", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SMS-Register-Request)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Local-Time-Zone */
- {
- struct dict_avp_data data = {
- 1649, /* Code */
- 10415, /* Vendor */
- "Local-Time-Zone", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Daylight-Saving-Time */
- {
- struct dict_avp_data data = {
- 1650, /* Code */
- 10415, /* Vendor */
- "Daylight-Saving-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Daylight-Saving-Time)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Subscription-Data-Flags */
- {
- struct dict_avp_data data = {
- 1654, /* Code */
- 10415, /* Vendor */
- "Subscription-Data-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Measurement-Period-UMTS */
- {
- struct dict_avp_data data = {
- 1655, /* Code */
- 10415, /* Vendor */
- "Measurement-Period-UMTS", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-UMTS)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Measurement-Period-LTE */
- {
- struct dict_avp_data data = {
- 1656, /* Code */
- 10415, /* Vendor */
- "Measurement-Period-LTE", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-LTE)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Collection-Period-RRM-LTE */
- {
- struct dict_avp_data data = {
- 1657, /* Code */
- 10415, /* Vendor */
- "Collection-Period-RRM-LTE", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-LTE)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Collection-Period-RRM-UMTS */
- {
- struct dict_avp_data data = {
- 1658, /* Code */
- 10415, /* Vendor */
- "Collection-Period-RRM-UMTS", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-UMTS)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Positioning-Method */
- {
- struct dict_avp_data data = {
- 1659, /* Code */
- 10415, /* Vendor */
- "Positioning-Method", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Measurement-Quantity */
- {
- struct dict_avp_data data = {
- 1660, /* Code */
- 10415, /* Vendor */
- "Measurement-Quantity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Event-Threshold-Event-1F */
- {
- struct dict_avp_data data = {
- 1661, /* Code */
- 10415, /* Vendor */
- "Event-Threshold-Event-1F", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Event-Threshold-Event-1I */
- {
- struct dict_avp_data data = {
- 1662, /* Code */
- 10415, /* Vendor */
- "Event-Threshold-Event-1I", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* 3GPP 29.329-b50 (11.5.0 2012.12.21) */
- /* User-Identity */
- {
- struct dict_avp_data data = {
- 700, /* Code */
- 10415, /* Vendor */
- "User-Identity", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* MSISDN */
- {
- struct dict_avp_data data = {
- 701, /* Code */
- 10415, /* Vendor */
- "MSISDN", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Name conflict with 29.229 User-Data (606), renamed */
- /* User-Data-29.329 */
- {
- struct dict_avp_data data = {
- 702, /* Code */
- 10415, /* Vendor */
- "User-Data-29.329", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Data-Reference */
- {
- struct dict_avp_data data = {
- 703, /* Code */
- 10415, /* Vendor */
- "Data-Reference", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Data-Reference)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Service-Indication */
- {
- struct dict_avp_data data = {
- 704, /* Code */
- 10415, /* Vendor */
- "Service-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Subs-Req-Type */
- {
- struct dict_avp_data data = {
- 705, /* Code */
- 10415, /* Vendor */
- "Subs-Req-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subs-Req-Type)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Requested-Domain */
- {
- struct dict_avp_data data = {
- 706, /* Code */
- 10415, /* Vendor */
- "Requested-Domain", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Requested-Domain)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Current-Location */
- {
- struct dict_avp_data data = {
- 707, /* Code */
- 10415, /* Vendor */
- "Current-Location", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Current-Location)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Identity-Set */
- {
- struct dict_avp_data data = {
- 708, /* Code */
- 10415, /* Vendor */
- "Identity-Set", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Identity-Set)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Expiry-Time */
- {
- struct dict_avp_data data = {
- 709, /* Code */
- 10415, /* Vendor */
- "Expiry-Time", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
- };
-
- /* Send-Data-Indication */
- {
- struct dict_avp_data data = {
- 710, /* Code */
- 10415, /* Vendor */
- "Send-Data-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Send-Data-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* in 29.229 */
- /* Server-Name */
- /* Supported-Features */
- /* Feature-List-ID */
- /* Feature-List */
- /* Supported-Applications */
- /* Public-Identity */
- /* DSAI-Tag */
- {
- struct dict_avp_data data = {
- 711, /* Code */
- 10415, /* Vendor */
- "DSAI-Tag", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* in 29.229 */
- /* Wildcarded-Public-Identity */
- /* Wildcarded-IMPU */
- {
- struct dict_avp_data data = {
- 636, /* Code */
- 10415, /* Vendor */
- "Wildcarded-IMPU", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* in 29.229 */
- /* Session-Priority */
- /* One-Time-Notification */
- {
- struct dict_avp_data data = {
- 712, /* Code */
- 10415, /* Vendor */
- "One-Time-Notification", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(One-Time-Notification)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Requested-Nodes */
- {
- struct dict_avp_data data = {
- 713, /* Code */
- 10415, /* Vendor */
- "Requested-Nodes", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Serving-Node-Indication */
- {
- struct dict_avp_data data = {
- 714, /* Code */
- 10415, /* Vendor */
- "Serving-Node-Indication", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_INTEGER32 /* base type of data */
- };
- struct dict_object *type;
- struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Serving-Node-Indication)", NULL, NULL, NULL };
- CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
- CHECK_dict_new(DICT_AVP, &data, type, NULL);
- };
-
- /* Repository-Data-ID */
- {
- struct dict_avp_data data = {
- 715, /* Code */
- 10415, /* Vendor */
- "Repository-Data-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Sequence-Number */
- {
- struct dict_avp_data data = {
- 716, /* Code */
- 10415, /* Vendor */
- "Sequence-Number", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* UDR-Flags */
- {
- struct dict_avp_data data = {
- 719, /* Code */
- 10415, /* Vendor */
- "UDR-Flags", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* OMA DDS Charging_Data V1.0 20110201-A */
- /* Application-Server-Id */
- {
- struct dict_avp_data data = {
- 2101, /* Code */
- 10415, /* Vendor */
- "Application-Server-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Application-Service-Type */
- {
- struct dict_avp_data data = {
- 2102, /* Code */
- 10415, /* Vendor */
- "Application-Service-Type", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Application-Session-Id */
- {
- struct dict_avp_data data = {
- 2103, /* Code */
- 10415, /* Vendor */
- "Application-Session-Id", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Content-ID */
- {
- struct dict_avp_data data = {
- 2116, /* Code */
- 10415, /* Vendor */
- "Content-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* Content-provider-ID */
- {
- struct dict_avp_data data = {
- 2117, /* Code */
- 10415, /* Vendor */
- "Content-provider-ID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* DCD-Information */
- {
- struct dict_avp_data data = {
- 2115, /* Code */
- 10415, /* Vendor */
- "DCD-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Delivery-Status */
- {
- struct dict_avp_data data = {
- 2104, /* Code */
- 10415, /* Vendor */
- "Delivery-Status", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
- };
-
- /* IM-Information */
- {
- struct dict_avp_data data = {
- 2110, /* Code */
- 10415, /* Vendor */
- "IM-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Number-Of-Messages-Successfully-Exploded */
- {
- struct dict_avp_data data = {
- 2111, /* Code */
- 10415, /* Vendor */
- "Number-Of-Messages-Successfully-Exploded", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Number-Of-Messages-Successfully-Sent */
- {
- struct dict_avp_data data = {
- 2112, /* Code */
- 10415, /* Vendor */
- "Number-Of-Messages-Successfully-Sent", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Service-Generic-Information */
- {
- struct dict_avp_data data = {
- 1256, /* Code */
- 10415, /* Vendor */
- "Service-Generic-Information", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_GROUPED /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Total-Number-Of-Messages-Exploded */
- {
- struct dict_avp_data data = {
- 2113, /* Code */
- 10415, /* Vendor */
- "Total-Number-Of-Messages-Exploded", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
- /* Total-Number-Of-Messages-Sent */
- {
- struct dict_avp_data data = {
- 2114, /* Code */
- 10415, /* Vendor */
- "Total-Number-Of-Messages-Sent", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
- AVP_TYPE_UNSIGNED32 /* base type of data */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
-
-
-
-
- /*****************************************************/
- /* end of generated data, rules below added manually */
- /*****************************************************/
+ /*==================================================================*/
+ /* Create AVPs via generated add_avps() */
+ /*==================================================================*/
+ extern int add_avps();
+ CHECK_FCT( add_avps() );
-
- /* 3GPP2-BSID */
- {
- struct dict_avp_data data = {
- 9010, /* Code */
- 5535, /* Vendor */
- "3GPP2-BSID", /* Name */
- AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
- AVP_FLAG_VENDOR, /* Fixed flag values */
- AVP_TYPE_OCTETSTRING /* base type of data */ /* XXX: guessed */
- };
- CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
- };
+ /*==================================================================*/
+ /* Rules section */
+ /*==================================================================*/
- /* 29.212 */
+ /*==================================================================*/
+ /* 3GPP TS 29.212 V15.9.0 (2019-12) */
+ /*==================================================================*/
{
struct dict_object *rule_avp;
@@ -10327,9 +365,9 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Priority-Level" }, RULE_REQUIRED, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Pre-emption-Capability" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Pre-emption-Vulnerability" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Priority-Level", RULE_REQUIRED, -1, 1 },
+ { 10415, "Pre-emption-Capability", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Pre-emption-Vulnerability", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10342,20 +380,29 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "QoS-Class-Identifier" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Max-Requested-Bandwidth-UL" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Max-Requested-Bandwidth-DL" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Guaranteed-Bitrate-UL" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Guaranteed-Bitrate-DL" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Bearer-Identifier" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Allocation-Retention-Priority" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "APN-Aggregate-Max-Bitrate-UL" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "APN-Aggregate-Max-Bitrate-DL" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "QoS-Class-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Max-Requested-Bandwidth-UL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Max-Requested-Bandwidth-DL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Extended-Max-Requested-BW-UL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Extended-Max-Requested-BW-DL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Guaranteed-Bitrate-UL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Guaranteed-Bitrate-DL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Extended-GBR-UL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Extended-GBR-DL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Bearer-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Allocation-Retention-Priority", RULE_OPTIONAL, -1, 1 },
+ { 10415, "APN-Aggregate-Max-Bitrate-UL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "APN-Aggregate-Max-Bitrate-DL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Extended-APN-AMBR-UL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Extended-APN-AMBR-DL", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Conditional-APN-Aggregate-Max-Bitrate", RULE_OPTIONAL, -1, -1 },
};
PARSE_loc_rules(rules, rule_avp);
}
- /* 32.299 */
+ /*==================================================================*/
+ /* 3GPP TS 32.299 V15.7.0 (2019-06) */
+ /*==================================================================*/
{
/* additional allowed AVPs */
@@ -10363,8 +410,8 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_COMMAND, CMD_BY_NAME, "Credit-Control-Request", &ccr);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "AoC-Request-Type"}, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Service-Information"}, RULE_OPTIONAL, -1, 1 },
+ { 10415, "AoC-Request-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Service-Information", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, ccr);
}
@@ -10375,9 +422,9 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_COMMAND, CMD_BY_NAME, "Credit-Control-Answer", &ccr);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Low-Balance-Indication"}, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Remaining-Balance"}, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Service-Information"}, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Low-Balance-Indication", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Remaining-Balance", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Service-Information", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, ccr);
}
@@ -10390,8 +437,8 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Domain-Name" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-IMSI-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Domain-Name", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-IMSI-MCC-MNC", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10404,8 +451,9 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Application-Server" }, RULE_REQUIRED, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Application-Provided-Called-Party-Address" }, RULE_OPTIONAL, -1, -1 },
+ { 10415, "Application-Server", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Application-Provided-Called-Party-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Status-AS-Code", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10418,10 +466,10 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Interface-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Interface-Text" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Interface-Port" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Interface-Type" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Interface-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Interface-Text", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Interface-Port", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Interface-Type", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10434,12 +482,12 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Envelope-Start-Time" }, RULE_REQUIRED, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Envelope-End-Time" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 0, .avp_name = "CC-Total-Octets" }, RULE_REQUIRED, -1, 1 },
- { { .avp_vendor = 0, .avp_name = "CC-Input-Octets" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 0, .avp_name = "CC-Output-Octets" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 0, .avp_name = "CC-Service-Specific-Units" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Envelope-Start-Time", RULE_REQUIRED, -1, 1 },
+ { 10415, "Envelope-End-Time", RULE_OPTIONAL, -1, 1 },
+ { 0, "CC-Total-Octets", RULE_REQUIRED, -1, 1 },
+ { 0, "CC-Input-Octets", RULE_OPTIONAL, -1, 1 },
+ { 0, "CC-Output-Octets", RULE_OPTIONAL, -1, 1 },
+ { 0, "CC-Service-Specific-Units", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10452,9 +500,9 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "SIP-Method" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Event" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Expires" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "SIP-Method", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Event", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Expires", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10467,47 +515,58 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Event-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Role-Of-Node" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Node-Functionality" }, RULE_REQUIRED, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "User-Session-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Outgoing-Session-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Session-Priority" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Calling-Party-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Called-Party-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Called-Asserted-Identity" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Number-Portability-Routing-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Carrier-Select-Routing-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Alternate-Charged-Party-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Requested-Party-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Associated-URI" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Time-Stamps" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Application-Server-Information" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Inter-Operator-Identifier" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Transit-IOI-List" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "IMS-Charging-Identifier" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SDP-Session-Description" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "SDP-Media-Component" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Served-Party-IP-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Server-Capabilities" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Trunk-Group-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Bearer-Service" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Service-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Service-Specific-Info" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Message-Body" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Cause-Code" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Access-Network-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Early-Media-Description" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "IMS-Communication-Service-Identifier" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "IMS-Application-Reference-Identifier" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Online-Charging-Flag" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Real-Time-Tariff-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Account-Expiration" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Initial-IMS-Charging-Identifier" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "NNI-Information" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "From-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "IMS-Emergency-Indicator" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Access-Transfer-Information" }, RULE_OPTIONAL, -1, -1 },
+ { 10415, "Event-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Role-Of-Node", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Node-Functionality", RULE_REQUIRED, -1, 1 },
+ { 10415, "User-Session-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Outgoing-Session-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Session-Priority", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Calling-Party-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Called-Party-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Called-Asserted-Identity", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Number-Portability-Routing-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Carrier-Select-Routing-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Alternate-Charged-Party-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Requested-Party-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Associated-URI", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Time-Stamps", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Application-Server-Information", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Inter-Operator-Identifier", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Transit-IOI-List", RULE_OPTIONAL, -1, 1 },
+ { 10415, "IMS-Charging-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SDP-Session-Description", RULE_OPTIONAL, -1, -1 },
+ { 10415, "SDP-Media-Component", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Served-Party-IP-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Server-Capabilities", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Trunk-Group-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Bearer-Service", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Service-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Service-Specific-Info", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Message-Body", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Cause-Code", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Reason-Header", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Access-Network-Information", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Cellular-Network-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Early-Media-Description", RULE_OPTIONAL, -1, -1 },
+ { 10415, "IMS-Communication-Service-Identifier",RULE_OPTIONAL, -1, 1 },
+ { 10415, "IMS-Application-Reference-Identifier",RULE_OPTIONAL, -1, 1 },
+ { 10415, "Online-Charging-Flag", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Real-Time-Tariff-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Account-Expiration", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Initial-IMS-Charging-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "NNI-Information", RULE_OPTIONAL, -1, -1 },
+ { 10415, "From-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "IMS-Emergency-Indicator", RULE_OPTIONAL, -1, 1 },
+ { 10415, "IMS-Visited-Network-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Access-Network-Info-Change", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Access-Transfer-Information", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Related-IMS-Charging-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Related-IMS-Charging-Identifier-Node",RULE_OPTIONAL, -1, 1 },
+ { 10415, "Route-Header-Received", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Route-Header-Transmitted", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Instance-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "TAD-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "FE-Identifier-List", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10520,8 +579,8 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Class-Identifier" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Token-Text" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Class-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Token-Text", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10534,26 +593,26 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Originator-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Recipient-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Submission-Time" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "MM-Content-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Priority" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Message-ID" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Message-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Message-Size" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Message-Class" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Delivery-Report-Requested" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Read-Reply-Report-Requested" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "MMBox-Storage-Requested" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Applic-ID" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Reply-Applic-ID" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Aux-Applic-Info" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Content-Class" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "DRM-Content" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Adaptations" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "VASP-ID" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "VAS-ID" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Originator-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Recipient-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Submission-Time", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MM-Content-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Priority", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Message-ID", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Message-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Message-Size", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Message-Class", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Delivery-Report-Requested", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Read-Reply-Report-Requested", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MMBox-Storage-Requested", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Applic-ID", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Reply-Applic-ID", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Aux-Applic-Info", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Content-Class", RULE_OPTIONAL, -1, 1 },
+ { 10415, "DRM-Content", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Adaptations", RULE_OPTIONAL, -1, 1 },
+ { 10415, "VASP-ID", RULE_OPTIONAL, -1, 1 },
+ { 10415, "VAS-ID", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10568,21 +627,21 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Time-Quota-Threshold" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Volume-Quota-Threshold" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Unit-Quota-Threshold" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Quota-Holding-Time" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Quota-Consumption-Time" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Reporting-Reason" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Trigger" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PS-Furnish-Charging-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Refund-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "AF-Correlation-Information" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Envelope" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Envelope-Reporting" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Time-Quota-Mechanism" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Service-Specific-Info" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "QoS-Information" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Time-Quota-Threshold", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Volume-Quota-Threshold", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Unit-Quota-Threshold", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Quota-Holding-Time", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Quota-Consumption-Time", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Reporting-Reason", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Trigger", RULE_OPTIONAL, -1, 1 },
+ { 10415, "PS-Furnish-Charging-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Refund-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "AF-Correlation-Information", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Envelope", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Envelope-Reporting", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Time-Quota-Mechanism", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Service-Specific-Info", RULE_OPTIONAL, -1, -1 },
+ { 10415, "QoS-Information", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10595,10 +654,10 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Quota-Consumption-Time" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Time-Quota-Mechanism" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Envelope-Reporting" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 0, .avp_name = "Multiple-Services-Credit-Control" }, RULE_OPTIONAL, -1, -1 },
+ { 10415, "Quota-Consumption-Time", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Time-Quota-Mechanism", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Envelope-Reporting", RULE_OPTIONAL, -1, 1 },
+ { 0, "Multiple-Services-Credit-Control", RULE_OPTIONAL, -1, -1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10611,9 +670,9 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Address-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Address-Data" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Address-Domain" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Data", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Domain", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10626,10 +685,25 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Interface-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Interface-Text" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Interface-Port" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Interface-Type" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Interface-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Interface-Text", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Interface-Port", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Interface-Type", RULE_OPTIONAL, -1, 1 },
+ };
+ PARSE_loc_rules(rules, rule_avp);
+ }
+
+ {
+ struct dict_object *rule_avp;
+ struct dict_avp_request vpa;
+ vpa.avp_vendor = 10415;
+ vpa.avp_name = "Originator-Received-Address";
+ CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
+ struct local_rules_definition rules[] =
+ {
+ { 10415, "Address-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Data", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Domain", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10642,9 +716,9 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_REQUIRED, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PS-Free-Format-Data" }, RULE_REQUIRED, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PS-Append-Free-Format-Data" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-Charging-Id", RULE_REQUIRED, -1, 1 },
+ { 10415, "PS-Free-Format-Data", RULE_REQUIRED, -1, 1 },
+ { 10415, "PS-Append-Free-Format-Data", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10657,52 +731,80 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PDN-Connection-Charging-ID" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Node-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-PDP-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PDP-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "PDP-Address-Prefix-Length" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Dynamic-Address-Flag" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Dynamic-Address-Flag-Extension" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "QoS-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SGSN-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "GGSN-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "SGW-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "CG-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Serving-Node-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SGW-Change" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-IMSI-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "IMSI-Unauthenticated-Flag" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-GGSN-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-NSAPI" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 0, .avp_name = "Called-Station-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-Session-Stop-Indicator" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-Selection-Mode" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Characteristics" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Charging-Characteristics-Selection-Mode" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-SGSN-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-MS-TimeZone" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Charging-Rule-Base-Name" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-User-Location-Info" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "User-CSG-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 5535, .avp_name = "3GPP2-BSID" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-RAT-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PS-Furnish-Charging-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PDP-Context-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Offline-Charging" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Traffic-Data-Volumes" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Service-Data-Container" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 0, .avp_name = "User-Equipment-Info" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Terminal-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Start-Time" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Stop-Time" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Change-Condition" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Diagnostics" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Low-Priority-Indicator" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "MME-Number-for-MT-SMS" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "MME-Name" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "MME-Realm" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Supported-Features", RULE_OPTIONAL, -1, -1 },
+ { 10415, "3GPP-Charging-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "PDN-Connection-Charging-ID", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Node-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-PDP-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "PDP-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "PDP-Address-Prefix-Length", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Dynamic-Address-Flag", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Dynamic-Address-Flag-Extension", RULE_OPTIONAL, -1, 1 },
+ { 10415, "QoS-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SGSN-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "GGSN-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "TDF-IP-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "SGW-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "EPDG-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "CG-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Serving-Node-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SGW-Change", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-IMSI-MCC-MNC", RULE_OPTIONAL, -1, 1 },
+ { 10415, "IMSI-Unauthenticated-Flag", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-GGSN-MCC-MNC", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-NSAPI", RULE_OPTIONAL, -1, 1 },
+ { 0, "Called-Station-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-Session-Stop-Indicator", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-Selection-Mode", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-Charging-Characteristics", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Charging-Characteristics-Selection-Mode", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-SGSN-MCC-MNC", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-MS-TimeZone", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Charging-Rule-Base-Name", RULE_OPTIONAL, -1, 1 },
+ { 10415, "ADC-Rule-Base-Name", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-User-Location-Info", RULE_OPTIONAL, -1, 1 },
+ { 10415, "User-Location-Info-Time", RULE_OPTIONAL, -1, 1 },
+ { 10415, "User-CSG-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Presence-Reporting-Area-Information", RULE_OPTIONAL, -1, -1 },
+ { 5535, "3GPP2-BSID", RULE_OPTIONAL, -1, 1 },
+ { 10415, "TWAN-User-Location-Info", RULE_OPTIONAL, -1, 1 },
+ { 10415, "UWAN-User-Location-Info", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-RAT-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "PS-Furnish-Charging-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "PDP-Context-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Offline-Charging", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Traffic-Data-Volumes", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Service-Data-Container", RULE_OPTIONAL, -1, -1 },
+ { 0, "User-Equipment-Info", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Terminal-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Start-Time", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Stop-Time", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Change-Condition", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Diagnostics", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Low-Priority-Indicator", RULE_OPTIONAL, -1, 1 },
+ { 10415, "NBIFOM-Mode", RULE_OPTIONAL, -1, 1 },
+ { 10415, "NBIFOM-Support", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MME-Number-for-MT-SMS", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MME-Name", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MME-Realm", RULE_OPTIONAL, -1, 1 },
+#if 0 /* TODO: ETSI ES 283 034 */
+ { 13019, "Logical-Access-ID", RULE_OPTIONAL, -1, 1 },
+ { 13019, "Physical-Access-ID", RULE_OPTIONAL, -1, 1 },
+#endif
+ { 10415, "Fixed-User-Location-Info", RULE_OPTIONAL, -1, 1 },
+ { 10415, "CN-Operator-Selection-Entity", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Enhanced-Diagnostics", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SGi-PtP-Tunnelling-Method", RULE_OPTIONAL, -1, 1 },
+ { 10415, "CP-CIoT-EPS-Optimisation-Indicator", RULE_OPTIONAL, -1, 1 },
+ { 10415, "UNI-PDU-CP-Only-Flag", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Serving-PLMN-Rate-Control", RULE_OPTIONAL, -1, 1 },
+ { 10415, "APN-Rate-Control", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Charging-Per-IP-CAN-Session-Indicator", RULE_OPTIONAL, -1, 1 },
+ { 10415, "RRC-Cause-Counter", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-PS-Data-Off-Status", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SCS-AS-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Unused-Quota-Timer", RULE_OPTIONAL, -1, 1 },
+ { 10415, "RAN-Secondary-RAT-Usage-Report", RULE_OPTIONAL, -1, -1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10715,10 +817,10 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Address-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Address-Data" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Address-Domain" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Addressee-Type" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Data", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Domain", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Addressee-Type", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10731,11 +833,11 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Destination-Interface" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Recipient-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Recipient-Received-Address" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Recipient-SCCP-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SM-Protocol-ID" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Destination-Interface", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Recipient-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Recipient-Received-Address", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Recipient-SCCP-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SM-Protocol-ID", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10748,9 +850,9 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Address-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Address-Data" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Address-Domain" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Data", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Address-Domain", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10763,16 +865,16 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "SDP-Media-Name" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SDP-Media-Description" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Local-GW-Inserted-Indication" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "IP-Realm-Default-Indication" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Transcoder-Inserted-Indication" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Media-Initiator-Flag" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Media-Initiator-Party" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Access-Network-Charging-Identifier-Value" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SDP-Type" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "SDP-Media-Name", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SDP-Media-Description", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Local-GW-Inserted-Indication", RULE_OPTIONAL, -1, 1 },
+ { 10415, "IP-Realm-Default-Indication", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Transcoder-Inserted-Indication", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Media-Initiator-Flag", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Media-Initiator-Party", RULE_OPTIONAL, -1, 1 },
+ { 10415, "3GPP-Charging-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Access-Network-Charging-Identifier-Value", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SDP-Type", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10785,20 +887,25 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 0, .avp_name = "Subscription-Id" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "AoC-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PS-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "WLAN-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "IMS-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "MMS-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "LCS-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "PoC-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "MBMS-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SMS-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "MMTel-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Service-Generic-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "IM-Information" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "DCD-Information" }, RULE_OPTIONAL, -1, 1 },
+ { 0, "Subscription-Id", RULE_OPTIONAL, -1, -1 },
+ { 10415, "AoC-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "PS-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "IMS-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MMS-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "LCS-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "PoC-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MBMS-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SMS-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "VCS-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MMTel-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "ProSe-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Service-Generic-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "IM-Information", RULE_OPTIONAL, -1, 1 },
+ { 10415, "DCD-Information", RULE_OPTIONAL, -1, 1 },
+#if 0 /* TODO: oneM2M TS-0004 */
+ { 45687, "M2M-Information", RULE_OPTIONAL, -1, 1 },
+#endif
+ { 10415, "CPDT-Information", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10811,22 +918,27 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "SMS-Node" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Client-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Originator-SCCP-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SMSC-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Data-Coding-Scheme" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SM-Discharge-Time" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SM-Message-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Originator-Interface" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SM-Protocol-ID" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Reply-Path-Requested" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SM-Status" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SM-User-Data-Header" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Sent" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Recipient-Info" }, RULE_OPTIONAL, -1, -1 },
- { { .avp_vendor = 10415, .avp_name = "Originator-Received-Address" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SM-Service-Type" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "SMS-Node", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Client-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Originator-SCCP-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SMSC-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Data-Coding-Scheme", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SM-Discharge-Time", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SM-Message-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Originator-Interface", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SM-Protocol-ID", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Reply-Path-Requested", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SM-Status", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SM-User-Data-Header", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Number-Of-Messages-Sent", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Recipient-Info", RULE_OPTIONAL, -1, -1 },
+ { 10415, "Originator-Received-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SM-Service-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SMS-Result", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SM-Device-Trigger-Indicator", RULE_OPTIONAL, -1, 1 },
+ { 10415, "MTC-IWF-Address", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Application-Port-Identifier", RULE_OPTIONAL, -1, 1 },
+ { 10415, "External-Identifier", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10839,8 +951,8 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Time-Quota-Type" }, RULE_REQUIRED, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Base-Time-Interval" }, RULE_REQUIRED, -1, 1 },
+ { 10415, "Time-Quota-Type", RULE_REQUIRED, -1, 1 },
+ { 10415, "Base-Time-Interval", RULE_REQUIRED, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10853,10 +965,10 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "SIP-Request-Timestamp" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SIP-Response-Timestamp" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SIP-Request-Timestamp-Fraction" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "SIP-Response-Timestamp-Fraction" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "SIP-Request-Timestamp", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SIP-Response-Timestamp", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SIP-Request-Timestamp-Fraction", RULE_OPTIONAL, -1, 1 },
+ { 10415, "SIP-Response-Timestamp-Fraction", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10871,13 +983,16 @@ static int dict_dcca_3gpp_entry(char * conffile)
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 },
+ { 10415, "Reporting-Reason", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Event-Charging-TimeStamp", RULE_OPTIONAL, -1, -1 },
};
PARSE_loc_rules(rules, rule_avp);
}
- /* OMA */
+ /*==================================================================*/
+ /* OMA DDS Charging_Data V1.0 20110201-A */
+ /*==================================================================*/
+
{
struct dict_object *rule_avp;
struct dict_avp_request vpa;
@@ -10886,8 +1001,8 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Content-ID" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Content-provider-ID" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Content-ID", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Content-provider-ID", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10899,10 +1014,10 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Total-Number-Of-Messages-Sent" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Total-Number-Of-Messages-Exploded" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Successfully-Sent" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Successfully-Exploded" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Total-Number-Of-Messages-Sent", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Total-Number-Of-Messages-Exploded", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Number-Of-Messages-Successfully-Sent", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Number-Of-Messages-Successfully-Exploded", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
@@ -10914,14 +1029,14 @@ static int dict_dcca_3gpp_entry(char * conffile)
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
struct local_rules_definition rules[] =
{
- { { .avp_vendor = 10415, .avp_name = "Application-Server-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Application-Service-Type" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Application-Session-Id" }, RULE_OPTIONAL, -1, 1 },
- { { .avp_vendor = 10415, .avp_name = "Delivery-Status" }, RULE_OPTIONAL, -1, 1 },
+ { 10415, "Application-Server-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Application-Service-Type", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Application-Session-Id", RULE_OPTIONAL, -1, 1 },
+ { 10415, "Delivery-Status", RULE_OPTIONAL, -1, 1 },
};
PARSE_loc_rules(rules, rule_avp);
}
-
+
LOG_D( "Extension 'Dictionary definitions for DCCA 3GPP' initialized");
return 0;
}