![]() |
The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
Declarations for unlang timeouts. More...
#include <freeradius-devel/server/request.h>
Go to the source code of this file.
Functions | |
int | unlang_finally_push_instruction (request_t *request, void *instruction, fr_time_delta_t min_time, bool top_frame) |
Push a finally instructtion on the stack, to be evaluated as the stack is unwound. | |
Declarations for unlang timeouts.
Definition in file finally.h.
int unlang_finally_push_instruction | ( | request_t * | request, |
void * | instruction, | ||
fr_time_delta_t | min_time, | ||
bool | top_frame | ||
) |
Push a finally instructtion on the stack, to be evaluated as the stack is unwound.
[in] | request | to push timeout onto |
[in] | instruction | to run as we unwind |
[in] | min_time | max time to wait for the finally instruction to finish. This only applies if the request timeout timer has already fired, or has less than max_time to execute. i.e. this is a guarantee of a minimum amount of time for the finally instruction to run. |
[in] | top_frame | Set to UNLANG_TOP_FRAME if the interpreter should return. Set to UNLANG_SUB_FRAME if the interprer should continue. |
Static instruction for performing xlat evaluations
Definition at line 101 of file finally.c.