29 #include <freeradius-devel/server/tmpl.h>
30 #include <freeradius-devel/util/dict.h>
Value of an enumerated attribute.
rlm_rcode_t
Return codes indicating the result of the module call.
bool free_child
Whether we should free the child after it completes.
static unlang_group_t * unlang_subrequest_to_group(unlang_subrequest_t *subrequest)
Cast a subrequest keyword extension to a group structure.
tmpl_t * vpt
Value to expand to find the value to place into the packet-type attribute.
unlang_subrequest_session_t session
Session configuration.
fr_dict_attr_t const * attr_packet_type
Packet-type attribute in the subrequest protocol.
request_t * child
Pre-allocated child request.
tmpl_t * src
Pairs to copy into the subrequest request list.
fr_dict_t const * dict
Dictionary of the subrequest protocol.
static unlang_subrequest_t * unlang_group_to_subrequest(unlang_group_t *g)
Cast a group structure to the subrequest keyword extension.
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.
rlm_rcode_t * p_result
Where to store the result.
bool detachable
Whether the request can be detached.
Parameters for initialising the subrequest (parent's frame state)
Private interpreter structures and functions.
Generic representation of a grouping.