26 RCSIDH(xlat_ctx_h,
"$Id: fe53a67be64a6c88b217f204ed9901250709466d $")
43 #include <freeradius-devel/server/module_ctx.h>
93 #define XLAT_CTX(_inst, _thread, _mctx, _env_data, _rctx) &(xlat_ctx_t){ .inst = _inst, .thread = _thread, \
94 .mctx = _mctx, .env_data = _env_data, .rctx = _rctx }
107 #define XLAT_INST_CTX(_inst, _ex, _mctx, _uctx) &(xlat_inst_ctx_t){ .inst = _inst, .ex = _ex, .mctx = _mctx, .uctx = _uctx }
122 #define XLAT_THREAD_INST_CTX(_inst, _thread, _ex, _mctx, _el, _uctx) &(xlat_thread_inst_ctx_t){ .inst = _inst, .ex = _ex, .mctx = _mctx, .el = _el, .uctx = _uctx }
Stores all information relating to an event list.
Temporary structure to hold arguments for module calls.
Temporary structure to hold arguments for instantiation calls.
void * uctx
Passed to the registration function.
void * thread
xlat threadinstance data.
void * rctx
Resume context.
fr_event_list_t * el
To register any I/O handlers or timers against.
void const * inst
xlat instance data.
void * env_data
Expanded call env data.
xlat_exp_t * ex
Tokenized expression to use in expansion.
xlat_exp_t const * ex
Tokenized expression to use in expansion.
void const * inst
xlat instance data.
void * uctx
Passed to the registration function.
module_inst_ctx_t const * mctx
Synthesised module calling ctx.
void * thread
xlat thread instance data to populate.
module_ctx_t const * mctx
Synthesised module calling ctx.
module_ctx_t const * mctx
Synthesised module calling ctx.
void * inst
xlat instance data to populate.
An xlat instantiation ctx.
An xlat thread instantiation ctx.