The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
A RADIUS client library. More...
#include <freeradius-devel/io/application.h>
#include <freeradius-devel/server/modpriv.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/util/dlist.h>
#include "rlm_radius.h"
#include "bio.c"
Go to the source code of this file.
Functions | |
static int | mod_bootstrap (module_inst_ctx_t const *mctx) |
static int | mod_detach (module_detach_ctx_t const *mctx) |
static int | mod_instantiate (module_inst_ctx_t const *mctx) |
static int | mod_load (void) |
static unlang_action_t | mod_process (rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) |
Send packets outbound. | |
static void | mod_unload (void) |
static int | mode_parse (TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule) |
static int | mode_parse (UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule) |
Set the mode of operation. | |
static int | radius_fixups (rlm_radius_t const *inst, request_t *request) |
Do any RADIUS-layer fixups for proxying. | |
static int | status_check_type_parse (TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule) |
static int | status_check_type_parse (UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule) |
Allow for Status-Server ping checks. | |
static int | status_check_update_parse (TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule) |
static int | status_check_update_parse (TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule) |
Allow the admin to set packet contents for Status-Server ping checks. | |
static int | type_parse (TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule) |
static int | type_parse (UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule) |
Set which types of packets we can parse. | |
A RADIUS client library.
Definition in file rlm_radius.c.
|
static |
|
static |
|
static |
|
static |
|
static |
Send packets outbound.
Definition at line 529 of file rlm_radius.c.
|
static |
|
static |
|
static |
Set the mode of operation.
[in] | ctx | to allocate data in (instance of rlm_radius). |
[out] | out | Where to write the parsed data. |
[in] | parent | Base structure address. |
[in] | ci | CONF_PAIR specifying the name of the type module. |
[in] | rule | unused. |
Definition at line 243 of file rlm_radius.c.
|
static |
Do any RADIUS-layer fixups for proxying.
Definition at line 465 of file rlm_radius.c.
|
static |
|
static |
Allow for Status-Server ping checks.
[in] | ctx | to allocate data in (instance of proto_radius). |
[out] | out | Where to write our parsed data. |
[in] | parent | Base structure address. |
[in] | ci | CONF_PAIR specifying the name of the type module. |
[in] | rule | unused. |
Definition at line 360 of file rlm_radius.c.
|
static |
|
static |
Allow the admin to set packet contents for Status-Server ping checks.
[in] | ctx | to allocate data in (instance of proto_radius). |
[out] | out | Where to write our parsed data |
[in] | parent | Base structure address. |
[in] | ci | CONF_SECTION specifying the things to update |
[in] | rule | unused. |
Definition at line 418 of file rlm_radius.c.
|
static |
|
static |
Set which types of packets we can parse.
[in] | ctx | to allocate data in (instance of rlm_radius). |
[out] | out | Where to write the parsed data. |
[in] | parent | Base structure address. |
[in] | ci | CONF_PAIR specifying the name of the type module. |
[in] | rule | unused. |
Definition at line 300 of file rlm_radius.c.
|
static |
Definition at line 68 of file rlm_radius.c.
|
static |
Definition at line 185 of file rlm_radius.c.
|
static |
Definition at line 186 of file rlm_radius.c.
|
static |
Definition at line 194 of file rlm_radius.c.
|
static |
Definition at line 190 of file rlm_radius.c.
|
static |
Definition at line 191 of file rlm_radius.c.
|
static |
Definition at line 192 of file rlm_radius.c.
|
static |
Definition at line 193 of file rlm_radius.c.
|
static |
Definition at line 195 of file rlm_radius.c.
|
static |
Definition at line 196 of file rlm_radius.c.
|
static |
Definition at line 187 of file rlm_radius.c.
|
static |
Definition at line 188 of file rlm_radius.c.
|
static |
Definition at line 197 of file rlm_radius.c.
|
static |
Definition at line 198 of file rlm_radius.c.
|
static |
Definition at line 60 of file rlm_radius.c.
|
static |
Definition at line 84 of file rlm_radius.c.
|
static |
Definition at line 109 of file rlm_radius.c.
|
static |
Definition at line 177 of file rlm_radius.c.
|
static |
Definition at line 92 of file rlm_radius.c.
|
static |
Definition at line 222 of file rlm_radius.c.
|
static |
Definition at line 229 of file rlm_radius.c.
|
static |
Definition at line 135 of file rlm_radius.c.
|
static |
Definition at line 124 of file rlm_radius.c.
module_rlm_t rlm_radius |
Definition at line 919 of file rlm_radius.c.
fr_dict_autoload_t rlm_radius_dict |
Definition at line 180 of file rlm_radius.c.
fr_dict_attr_autoload_t rlm_radius_dict_attr |
Definition at line 201 of file rlm_radius.c.
|
static |
Definition at line 41 of file rlm_radius.c.
|
static |
Definition at line 48 of file rlm_radius.c.
|
static |
Definition at line 76 of file rlm_radius.c.
|
static |
Definition at line 100 of file rlm_radius.c.
|
static |
Definition at line 168 of file rlm_radius.c.