API to the module-calling tree. More...
#include <freeradius-devel/conffile.h>
#include <freeradius-devel/modules.h>
Go to the source code of this file.
Typedefs | |
typedef struct modcallable | modcallable |
Functions | |
void | add_to_modcallable (modcallable *parent, modcallable *this) |
modcallable * | compile_modgroup (modcallable *parent, rlm_components_t component, CONF_SECTION *cs) |
modcallable * | compile_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) |
API to the module-calling tree.
Functions to build the tree from the config file, and to call it by feeding it REQUESTs.
Definition in file modcall.h.
typedef struct modcallable modcallable |
void add_to_modcallable | ( | modcallable * | parent, |
modcallable * | this | ||
) |
modcallable* compile_modgroup | ( | modcallable * | parent, |
rlm_components_t | component, | ||
CONF_SECTION * | cs | ||
) |
modcallable* compile_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 | ||
) |
void modcall_debug | ( | modcallable * | mc, |
int | depth | ||
) |
int modcall_fixup_update | ( | vp_map_t * | map, |
void * | ctx | ||
) |
bool modcall_pass2 | ( | modcallable * | mc | ) |