26RCSIDH(rcode_h, 
"$Id: b0b0d6b34a9ce9df8708903e33384158d0437ac7 $")
 
   28#include <freeradius-devel/util/table.h> 
   29#include <freeradius-devel/unlang/action.h> 
   57#define RETURN_UNLANG_RCODE(_rcode)     do { p_result->rcode = (_rcode); return UNLANG_ACTION_CALCULATE_RESULT; } while (0) 
   58#define RETURN_UNLANG_REJECT            RETURN_UNLANG_RCODE(RLM_MODULE_REJECT) 
   59#define RETURN_UNLANG_FAIL              RETURN_UNLANG_RCODE(RLM_MODULE_FAIL) 
   60#define RETURN_UNLANG_OK                RETURN_UNLANG_RCODE(RLM_MODULE_OK) 
   61#define RETURN_UNLANG_HANDLED           RETURN_UNLANG_RCODE(RLM_MODULE_HANDLED) 
   62#define RETURN_UNLANG_INVALID           RETURN_UNLANG_RCODE(RLM_MODULE_INVALID) 
   63#define RETURN_UNLANG_DISALLOW          RETURN_UNLANG_RCODE(RLM_MODULE_DISALLOW) 
   64#define RETURN_UNLANG_NOTFOUND          RETURN_UNLANG_RCODE(RLM_MODULE_NOTFOUND) 
   65#define RETURN_UNLANG_NOOP              RETURN_UNLANG_RCODE(RLM_MODULE_NOOP) 
   66#define RETURN_UNLANG_UPDATED           RETURN_UNLANG_RCODE(RLM_MODULE_UPDATED) 
   67#define RETURN_UNLANG_TIMEOUT           RETURN_UNLANG_RCODE(RLM_MODULE_TIMEOUT) 
   75#define RLM_MODULE_USER_SECTION_REJECT  \ 
   77        case RLM_MODULE_FAIL:           \ 
   78        case RLM_MODULE_INVALID:        \ 
   79        case RLM_MODULE_DISALLOW:       \ 
   80        case RLM_MODULE_TIMEOUT 
 
fr_table_num_sorted_t const rcode_table[]
rlm_rcode_t
Return codes indicating the result of the module call.
@ RLM_MODULE_INVALID
The module considers the request invalid.
@ RLM_MODULE_OK
The module is OK, continue.
@ RLM_MODULE_FAIL
Module failed, don't reply.
@ RLM_MODULE_DISALLOW
Reject the request (user is locked out).
@ RLM_MODULE_REJECT
Immediately reject the request.
@ RLM_MODULE_TIMEOUT
Module (or section) timed out.
@ RLM_MODULE_NOTFOUND
User not found.
@ RLM_MODULE_UPDATED
OK (pairs modified).
@ RLM_MODULE_NOT_SET
Error resolving rcode (should not be returned by modules).
@ RLM_MODULE_NOOP
Module succeeded without doing anything.
@ RLM_MODULE_NUMCODES
How many valid return codes there are.
@ RLM_MODULE_HANDLED
The module handled the request, so stop.
An element in a lexicographically sorted array of name to num mappings.