The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
unlang Directory Reference
+ Directory dependency graph for unlang:

Files

file  action.h [code]
 Unlang interpreter actions.
 
file  base.c [code]
 Base, utility functions for the unlang library.
 
file  base.h [code]
 Public interface to the unlang interpreter.
 
file  call.c [code]
 Unlang "call" keyword evaluation.
 
file  call.h [code]
 
file  call_env.c [code]
 Call environment parsing functions.
 
file  call_env.h [code]
 Structures and functions for handling call environments.
 
file  call_priv.h [code]
 
file  caller.c [code]
 Unlang "caller" keyword evaluation.
 
file  caller_priv.h [code]
 
file  catch.c [code]
 Unlang "catch" keyword evaluation.
 
file  catch_priv.h [code]
 Declarations for the "catch" keyword.
 
file  compile.c [code]
 Functions to convert configuration sections into unlang structures.
 
file  compile.h [code]
 Declarations for the unlang interpreter.
 
file  condition.c [code]
 Unlang "condition" keyword evaluation.
 
file  condition_priv.h [code]
 
file  detach.c [code]
 Unlang detach keyword.
 
file  edit.c [code]
 
file  edit.h [code]
 Functions to perform edits on maps.
 
file  edit_priv.h [code]
 
file  foreach.c [code]
 Unlang "foreach" keyword evaluation.
 
file  foreach_priv.h [code]
 
file  function.c [code]
 Unlang "function" keyword evaluation.
 
file  function.h [code]
 Declarations for generic unlang functions.
 
file  group.c [code]
 Unlang "group" keyword evaluation.
 
file  group_priv.h [code]
 Declarations for the "group" keyword.
 
file  interpret.c [code]
 Execute compiled unlang structures using an iterative interpret.
 
file  interpret.h [code]
 Declarations for the unlang interpreter.
 
file  interpret_priv.h [code]
 Private declarations for the unlang interpreter.
 
file  interpret_synchronous.c [code]
 Synchronous interpreter.
 
file  io.c [code]
 Shim I/O worker functions for running fake requests.
 
file  limit.c [code]
 Unlang "limit" keyword evaluation.
 
file  limit_priv.h [code]
 
file  load_balance.c [code]
 Implementation of the unlang "load-balance" keyword.
 
file  load_balance_priv.h [code]
 
file  map.c [code]
 
file  map_priv.h [code]
 
file  module.c [code]
 Defines functions for calling modules asynchronously.
 
file  module.h [code]
 Functions to allow modules to push resumption frames onto the stack and inform the interpreter about the conditions they need to be resumed under (usually an I/O event or timer event).
 
file  module_priv.h [code]
 Declarations for the unlang module interface.
 
file  parallel.c [code]
 Implementation of the unlang "parallel" keyword.
 
file  parallel_priv.h [code]
 Declarations for the unlang "parallel" keyword.
 
file  return.c [code]
 Unlang "return" keyword evaluation.
 
file  return_priv.h [code]
 Declarations for the "return" keyword, used to implement other keywords.
 
file  subrequest.c [code]
 Unlang "subrequest" and "detach" keyword evaluation.
 
file  subrequest.h [code]
 
file  subrequest_child.c [code]
 
file  subrequest_child_priv.h [code]
 
file  subrequest_priv.h [code]
 
file  switch.c [code]
 Unlang "switch" keyword evaluation.
 
file  switch_priv.h [code]
 
file  timeout.c [code]
 Unlang "timeout" keyword evaluation.
 
file  timeout_priv.h [code]
 
file  tmpl.c [code]
 Defines functions for calling tmpl__t asynchronously.
 
file  tmpl.h [code]
 Functions to allow tmpls to push resumption frames onto the stack and inform the interpreter about the conditions they need to be resumed under (usually an I/O event or timer event).
 
file  tmpl_priv.h [code]
 Declarations for the unlang tmpl interface.
 
file  transaction.c [code]
 Allows for edit transactions.
 
file  transaction.h [code]
 Declarations for unlang transactions.
 
file  transaction_priv.h [code]
 Declarations for unlang transactions.
 
file  try.c [code]
 Unlang "try" keyword evaluation.
 
file  try_priv.h [code]
 Declaration for unlang try.
 
file  unlang_priv.h [code]
 Private interpreter structures and functions.
 
file  xlat.c [code]
 Integration between the unlang interpreter and xlats.
 
file  xlat.h [code]
 xlat expansion parsing and evaluation API.
 
file  xlat_alloc.c [code]
 Functions to allocate different types of xlat nodes.
 
file  xlat_builtin.c [code]
 String expansion ("translation").
 
file  xlat_ctx.h [code]
 xlat ephemeral argument passing structures
 
file  xlat_eval.c [code]
 String expansion ("translation").
 
file  xlat_expr.c [code]
 Tokenizers and support functions for xlat expressions.
 
file  xlat_func.c [code]
 Registration API for xlat functions.
 
file  xlat_func.h [code]
 Registration API for xlat functions.
 
file  xlat_inst.c [code]
 Create instance data for xlat function calls.
 
file  xlat_pair.c [code]
 Protocol agnostic encode/decoders.
 
file  xlat_priv.h [code]
 String expansion ("translation").
 
file  xlat_purify.c [code]
 Purification functions for xlats.
 
file  xlat_redundant.c [code]
 Register xlat functions for calling redundant xlats.
 
file  xlat_redundant.h [code]
 Register xlat functions for calling redundant xlats.
 
file  xlat_tokenize.c [code]
 String expansion ("translation").