24 RCSID(
"$Id: d2031c650c6520f0b480c7f0ba55e54f838e90e4 $")
26 #include <freeradius-devel/radiusd.h>
27 #include <freeradius-devel/modules.h>
43 for (i = 0; i < vp->vp_length; i += len) {
Metadata exported by the module.
#define RLM_TYPE_THREAD_SAFE
Module is threadsafe.
static rlm_rcode_t CC_HINT(nonnull)
VALUE_PAIR * fr_cursor_init(vp_cursor_t *cursor, VALUE_PAIR *const *node)
Setup a cursor to iterate over attribute pairs.
Abstraction to allow iterating over different configurations of VALUE_PAIRs.
Stores an attribute, a value and various bits of other data.
enum rlm_rcodes rlm_rcode_t
Return codes indicating the result of the module call.
Module succeeded without doing anything.
uint64_t magic
Used to validate module struct.
Module failed, don't reply.
VALUE_PAIR * fr_cursor_next(vp_cursor_t *cursor)
Advanced the cursor to the next VALUE_PAIR.
2 methods index for preacct section.
8 methods index for recvcoa section.
fr_dict_attr_t const * da
Dictionary attribute defines the attribute.
int fr_utf8_char(uint8_t const *str, ssize_t inlen)
Checks for utf-8, taken from http://www.w3.org/International/questions/qa-forms-utf-8.
String of printable characters.
1 methods index for authorize section.