The FreeRADIUS server
$Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
Private map process structures and functions. More...
#include <freeradius-devel/server/cf_util.h>
#include <freeradius-devel/server/map_proc.h>
#include <freeradius-devel/server/modpriv.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/value.h>
Go to the source code of this file.
Data Structures | |
struct | map_proc |
Map processor registration. More... | |
struct | map_proc_inst |
Map processor instance. More... | |
Private map process structures and functions.
Definition in file map_proc_priv.h.
struct map_proc |
Map processor registration.
Definition at line 39 of file map_proc_priv.h.
Data Fields | ||
---|---|---|
map_proc_func_t | evaluate | Module's map processor function. |
size_t | inst_size | Size of map_proc instance data to allocate. |
map_proc_instantiate_t | instantiate | Callback to create new instance struct. |
int | length | Length of name. |
fr_value_box_safe_for_t | literals_safe_for | Safe for values to be set for literals in the map source. |
void const * | mod_inst | Module instance. |
char | name[FR_MAX_STRING_LEN] | Name of the map function. |
fr_rb_node_t | node | Entry in the map processor tree. |
struct map_proc_inst |
Map processor instance.
Definition at line 53 of file map_proc_priv.h.
Data Fields | ||
---|---|---|
void * | data | Instance data created by map_proc_instantiate. |
map_list_t const * | maps | Head of the map list. |
map_proc_t const * | proc | Map processor. |
tmpl_t const * | src | Evaluated to provide source value for map processor. |