29#include <freeradius-devel/server/tmpl.h>
30#include <freeradius-devel/util/dict.h>
unlang_action_t
Returned by unlang_op_t calls, determine the next action of the interpreter.
Value of an enumerated attribute.
rlm_rcode_t
Return codes indicating the result of the module call.
static unlang_group_t * unlang_subrequest_to_group(unlang_subrequest_t *subrequest)
Cast a subrequest keyword extension to a group structure.
static unlang_subrequest_t * unlang_group_to_subrequest(unlang_group_t *g)
Cast a group structure to the subrequest keyword extension.
tmpl_t * vpt
Value to expand to find the value to place into the packet-type attribute.
fr_dict_attr_t const * attr_packet_type
Packet-type attribute in the subrequest protocol.
tmpl_t * src
Pairs to copy into the subrequest request list.
fr_dict_t const * dict
Dictionary of the subrequest protocol.
unlang_action_t unlang_subrequest_child_run(UNUSED rlm_rcode_t *p_result, UNUSED request_t *request, unlang_stack_frame_t *frame)
Function called by the unlang interpreter, or manually to start the child running.
int unlang_subrequest_detach_child(request_t *request)
tmpl_t * dst
Where to copy pairs from the reply list in the subrequest to.
fr_dict_enum_value_t const * type_enum
Static enumeration value for attr_packet_type.
Private interpreter structures and functions.
Generic representation of a grouping.
Our interpreter stack, as distinct from the C stack.