#include <freeradius-devel/radiusd.h>
#include "sim_proto.h"
+#include "sim_attrs.h"
static int sim_xlat_refs = 0;
char const *p = fmt, *id, *method;
fr_sim_id_type_t type_hint;
fr_sim_method_hint_t method_hint;
- fr_dict_attr_t const *da;
/*
* Trim whitespace
goto error;
}
- da = fr_dict_attr_by_num(NULL, 0, FR_SIM_METHOD_HINT);
- if (!da) {
- REDEBUG("Missing Sim-Method-Hint attribute");
- goto error;
- }
-
- method = fr_dict_enum_alias_by_value(da, fr_box_uint32(method_hint));
+ method = fr_dict_enum_alias_by_value(attr_sim_method_hint, fr_box_uint32(method_hint));
if (!method) {
REDEBUG("Missing Sim-Method-Hint value");
goto error;
char const *p = fmt, *id, *method;
fr_sim_id_type_t type_hint;
fr_sim_method_hint_t method_hint;
- fr_dict_attr_t const *da;
/*
* Trim whitespace
goto error;
}
- da = fr_dict_attr_by_num(NULL, 0, FR_SIM_IDENTITY_TYPE);
- if (!da) {
- REDEBUG("Missing Sim-Method-Hint attribute");
- goto error;
- }
-
- method = fr_dict_enum_alias_by_value(da, fr_box_uint32(type_hint));
+ method = fr_dict_enum_alias_by_value(attr_sim_identity_type, fr_box_uint32(type_hint));
if (!method) {
REDEBUG("Missing Sim-Method-Hint value");
goto error;