The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures
map_proc_priv.h File Reference

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>
+ Include dependency graph for map_proc_priv.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...
 

Detailed Description

Private map process structures and functions.

Id
4b333bfdc02553d8ca059e3274c9fc091213d154
Author
Arran Cudbard-Bell (a.cud.nosp@m.bard.nosp@m.b@fre.nosp@m.erad.nosp@m.ius.o.nosp@m.rg)

Definition in file map_proc_priv.h.


Data Structure Documentation

◆ map_proc

struct map_proc

Map processor registration.

Definition at line 39 of file map_proc_priv.h.

+ Collaboration diagram for map_proc:
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 * 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.

◆ map_proc_inst

struct map_proc_inst

Map processor instance.

Definition at line 53 of file map_proc_priv.h.

+ Collaboration diagram for map_proc_inst:
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.