All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Typedefs | Functions
modcall.h File Reference

API to the module-calling tree. More...

#include <freeradius-devel/conffile.h>
#include <freeradius-devel/modules.h>
+ Include dependency graph for modcall.h:

Go to the source code of this file.

Typedefs

typedef struct modcallable modcallable
 

Functions

void add_to_modcallable (modcallable *parent, modcallable *this)
 
modcallablecompile_modgroup (modcallable *parent, rlm_components_t component, CONF_SECTION *cs)
 
modcallablecompile_modsingle (TALLOC_CTX *ctx, modcallable **parent, rlm_components_t component, CONF_ITEM *ci, char const **modname)
 
int modcall (rlm_components_t component, modcallable *c, REQUEST *request)
 Call a module, iteratively, with a local stack, rather than recursively. More...
 
void modcall_debug (modcallable *mc, int depth)
 
int modcall_fixup_update (vp_map_t *map, void *ctx)
 
bool modcall_pass2 (modcallable *mc)
 

Detailed Description

API to the module-calling tree.

Id:
019d5fad50ee6c224a625332a7308c57444c2582

Functions to build the tree from the config file, and to call it by feeding it REQUESTs.

Definition in file modcall.h.

Typedef Documentation

typedef struct modcallable modcallable

Definition at line 43 of file modcall.h.

Function Documentation

void add_to_modcallable ( modcallable parent,
modcallable this 
)

Definition at line 3261 of file modcall.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

modcallable* compile_modgroup ( modcallable parent,
rlm_components_t  component,
CONF_SECTION cs 
)

Definition at line 3247 of file modcall.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

modcallable* compile_modsingle ( TALLOC_CTX *  ctx,
modcallable **  parent,
rlm_components_t  component,
CONF_ITEM ci,
char const **  modname 
)

Definition at line 2953 of file modcall.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int modcall ( rlm_components_t  component,
modcallable c,
REQUEST request 
)

Call a module, iteratively, with a local stack, rather than recursively.

What did Paul Graham say about Lisp...?

Definition at line 1161 of file modcall.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void modcall_debug ( modcallable mc,
int  depth 
)

Definition at line 4178 of file modcall.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int modcall_fixup_update ( vp_map_t map,
void *  ctx 
)

+ Here is the caller graph for this function:

bool modcall_pass2 ( modcallable mc)

Definition at line 3814 of file modcall.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function: