#endif
UNLANG_TYPE_POLICY, //!< Policy section.
UNLANG_TYPE_XLAT_INLINE, //!< xlat statement, inline in "unlang"
- UNLANG_TYPE_MODULE_RESUME, //!< where to resume processing
+ UNLANG_TYPE_RESUME, //!< where to resume processing
UNLANG_TYPE_MAX
} unlang_type_t;
module_instance_t *module_instance; //!< as described
- fr_unlang_resume_callback_t callback; //!< Function the yielding code indicated should
+ fr_unlang_resume_callback_t callback; //!< Function the yielding code indicated should
//!< be called when the request could be resumed.
fr_unlang_action_t signal_callback; //!< Function the yielding module indicated should
static inline unlang_resume_t *unlang_generic_to_resume(unlang_t *p)
{
- rad_assert(p->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(p->type == UNLANG_TYPE_RESUME);
return talloc_get_type_abort(p, unlang_resume_t);
}
/*
* But note that we're of type RESUME
*/
- mr->self.type = UNLANG_TYPE_MODULE_RESUME;
+ mr->self.type = UNLANG_TYPE_RESUME;
/*
* Fill in the signal handlers and resumption ctx
rcode = unlang_run(child);
if (rcode != RLM_MODULE_YIELD) {
frame = &stack->frame[stack->depth];
- rad_assert(frame->instruction->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(frame->instruction->type == UNLANG_TYPE_RESUME);
frame->instruction->type = UNLANG_TYPE_SUBREQUEST; /* for debug purposes */
request_detach(child);
#ifndef NDEBUG
frame = &stack->frame[stack->depth];
- rad_assert(frame->instruction->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(frame->instruction->type == UNLANG_TYPE_RESUME);
mr = unlang_generic_to_resume(frame->instruction);
(void) talloc_get_type_abort(mr, unlang_resume_t);
*/
rcode = unlang_parallel_run(request, state);
if (rcode != RLM_MODULE_YIELD) {
- rad_assert(frame->instruction->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(frame->instruction->type == UNLANG_TYPE_RESUME);
frame->instruction->type = UNLANG_TYPE_PARALLEL; /* for debug purposes */
talloc_free(state);
}
#ifndef NDEBUG
- rad_assert(frame->instruction->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(frame->instruction->type == UNLANG_TYPE_RESUME);
mr = unlang_generic_to_resume(frame->instruction);
(void) talloc_get_type_abort(mr, unlang_resume_t);
.func = unlang_xlat_inline,
.debug_braces = false
},
- [UNLANG_TYPE_MODULE_RESUME] = {
+ [UNLANG_TYPE_RESUME] = {
.name = "resume",
.func = unlang_resume,
.debug_braces = false
return RLM_MODULE_YIELD;
}
- rad_assert(frame->instruction->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(frame->instruction->type == UNLANG_TYPE_RESUME);
frame->resume = true;
RDEBUG4("** [%i] %s - yielding with current (%s %d)", stack->depth, __FUNCTION__,
fr_int2str(mod_rcode_table, frame->result, "<invalid>"),
rad_assert(stack->depth > 0);
rad_assert((frame->instruction->type == UNLANG_TYPE_MODULE_CALL) ||
- (frame->instruction->type == UNLANG_TYPE_MODULE_RESUME));
+ (frame->instruction->type == UNLANG_TYPE_RESUME));
sp = unlang_generic_to_module_call(frame->instruction);
ev = talloc_zero(request, unlang_event_t);
rad_assert(stack->depth > 0);
rad_assert((frame->instruction->type == UNLANG_TYPE_MODULE_CALL) ||
- (frame->instruction->type == UNLANG_TYPE_MODULE_RESUME));
+ (frame->instruction->type == UNLANG_TYPE_RESUME));
sp = unlang_generic_to_module_call(frame->instruction);
ev = talloc_zero(request, unlang_event_t);
* The current request MUST have been yielded in
* order for someone to mark it resumable.
*/
- rad_assert(frame->instruction->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(frame->instruction->type == UNLANG_TYPE_RESUME);
#endif
/*
*/
stack = parent->stack;
frame = &stack->frame[stack->depth];
- rad_assert(frame->instruction->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(frame->instruction->type == UNLANG_TYPE_RESUME);
mr = unlang_generic_to_resume(frame->instruction);
(void) talloc_get_type_abort(mr, unlang_resume_t);
*/
stack = request->stack;
frame = &stack->frame[stack->depth];
- rad_assert(frame->instruction->type == UNLANG_TYPE_MODULE_RESUME);
+ rad_assert(frame->instruction->type == UNLANG_TYPE_RESUME);
#endif
rad_assert(request->backlog != NULL);
/*
* Be gracious in errors.
*/
- if (frame->instruction->type != UNLANG_TYPE_MODULE_RESUME) {
+ if (frame->instruction->type != UNLANG_TYPE_RESUME) {
return;
}
rad_assert(stack->depth > 0);
rad_assert((frame->instruction->type == UNLANG_TYPE_MODULE_CALL) ||
- (frame->instruction->type == UNLANG_TYPE_MODULE_RESUME));
+ (frame->instruction->type == UNLANG_TYPE_RESUME));
if (frame->instruction->type == UNLANG_TYPE_MODULE_CALL) {
unlang_module_call_t *sp;