30 #include <freeradius-devel/server/request.h>
31 #include <freeradius-devel/server/rcode.h>
48 bool free_child,
bool top_frame);
rlm_rcode_t
Return codes indicating the result of the module call.
request_t * unlang_subrequest_alloc(request_t *parent, fr_dict_t const *namespace)
Allocate a subrequest to run through a virtual server at some point in the future.
int unlang_subrequest_child_push_and_detach(request_t *child)
int unlang_subrequest_lifetime_set(request_t *request)
Initialize a detached child.
int unique_int
Session unique int identifier.
void const * unique_ptr
Session unique ptr identifier.
int unlang_subrequest_child_push(rlm_rcode_t *out, request_t *child, unlang_subrequest_session_t const *session, bool free_child, bool top_frame)
Push a pre-existing child back onto the stack as a subrequest.
void unlang_subrequest_detach_and_free(request_t **child)
Free a child request, detaching it from its parent and freeing allocated memory.
bool enable
Whether we should store/restore sessions.
static size_t char ** out