Each child has a state, a number, a request, and a count of their siblings.
static unlang_group_t * unlang_parallel_to_group(unlang_parallel_t *parallel)
Cast a parallel keyword extension to a group structure.
bool detach
are we creating the child detached
static unlang_parallel_t * unlang_group_to_parallel(unlang_group_t *g)
Cast a group structure to the parallel keyword extension.
unsigned int num_runnable
How many children are complete.
unlang_t * instruction
The instruction the children should start executing.
bool clone
are the children cloned
bool detach
are we creating the child detached
unsigned int num_children
How many children are executing.
rlm_rcode_t
Return codes indicating the result of the module call.
Private interpreter structures and functions.
Generic representation of a grouping.
A node in a graph of unlang_op_t (s) that we execute.