fr_dict_autofree(libfreeradius_aka_sim_dict);
}
+static fr_table_num_ordered_t const subtype_table[] = {
+ { "encrypt=aes-cbc", 1 }, /* any non-zero value will do */
+};
+
+extern fr_dict_protocol_t libfreeradius_eap_aka_sim_dict_protocol;
+fr_dict_protocol_t libfreeradius_eap_aka_sim_dict_protocol = {
+ .name = "eap_aka_sim",
+ .default_type_size = 1,
+ .default_type_length = 1,
+ .subtype_table = subtype_table,
+ .subtype_table_len = NUM_ELEMENTS(subtype_table),
+};
};
size_t date_precision_table_len = NUM_ELEMENTS(date_precision_table);
-static fr_table_num_ordered_t const eap_aka_sim_subtype_table[] = {
- { "encrypt=aes-cbc", 1 }, /* any non-zero value will do */
-};
-static size_t eap_aka_sim_subtype_table_len = NUM_ELEMENTS(eap_aka_sim_subtype_table);
/** Map data types to min / max data sizes
*/
}
dict->in_protocol_by_num = true;
- /*
- * Set the subtype flags and other necessary things.
- */
- switch (dict->root->attr) {
- case FR_PROTOCOL_EAP_AKA_SIM:
- dict->subtype_table = eap_aka_sim_subtype_table;
- dict->subtype_table_len = eap_aka_sim_subtype_table_len;
- break;
-
- default:
- break;
- }
-
return 0;
}