26RCSIDH(trigger_h,
"$Id: de2c36ed9fefd90863c15814de366d55619fbb6d $")
32#include <freeradius-devel/server/cf_util.h>
33#include <freeradius-devel/server/module.h>
34#include <freeradius-devel/server/request.h>
35#include <freeradius-devel/unlang/interpret.h>
36#include <freeradius-devel/util/pair.h>
37#include <freeradius-devel/util/talloc.h>
A section grouping multiple CONF_PAIR.
unlang_action_t(* module_method_t)(unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request)
Module section callback.
void trigger_args_afrom_server(TALLOC_CTX *ctx, fr_pair_list_t *list, char const *server, uint16_t port)
Create trigger arguments to describe the server the pool connects to.
int trigger(unlang_interpret_t *intp, CONF_SECTION const *cs, char const *name, bool rate_limit, fr_pair_list_t *args))
Execute a trigger - call an executable to process an event.
int trigger_init(CONF_SECTION const *cs)
int(* fr_trigger_worker_t)(request_t *request, module_method_t process, void *ctx)
bool trigger_enabled(void)
Return whether triggers are enabled.