29#include <freeradius-devel/server/signal.h>
30#include <freeradius-devel/server/request.h>
31#include <freeradius-devel/server/map.h>
32#include <freeradius-devel/server/map_proc.h>
33#include <freeradius-devel/unlang/interpret.h>
unlang_action_t
Returned by unlang_op_t calls, determine the next action of the interpreter.
unlang_action_t(* map_proc_func_t)(unlang_result_t *p_result, map_ctx_t const *mpctx, request_t *request, fr_value_box_list_t *result, map_list_t const *maps)
Function to evaluate the src string and map the result to server attributes.
Temporary structure to hold arguments for map calls.
fr_signal_t
Signals that can be generated/processed by request signal handlers.
unlang_action_t unlang_map_yield(request_t *request, map_proc_func_t resume, unlang_map_signal_t signal, fr_signal_t sigmask, void *rctx)
Yield a request back to the interpreter from within a module.
void(* unlang_map_signal_t)(map_ctx_t const *mpctx, request_t *request, fr_signal_t action)
A callback when the request gets a fr_signal_t.