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/util/debug.h>
#include <freeradius-devel/util/dlist.h>
#include "rlm_radius.h"
Go to the source code of this file.
Functions | |
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. More... | |
static void | mod_radius_signal (module_ctx_t const *mctx, request_t *request, fr_signal_t action) |
static void | mod_unload (void) |
static void | radius_fixups (rlm_radius_t const *inst, request_t *request) |
Do any RADIUS-layer fixups for proxying. More... | |
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. More... | |
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. More... | |
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. More... | |
Variables | |
static conf_parser_t | acct_config [] |
static fr_dict_attr_t const * | attr_chap_challenge |
static fr_dict_attr_t const * | attr_chap_password |
static fr_dict_attr_t const * | attr_packet_type |
static fr_dict_attr_t const * | attr_proxy_state |
static conf_parser_t | auth_config [] |
static conf_parser_t | coa_config [] |
static fr_dict_t const * | dict_radius |
static conf_parser_t | disconnect_config [] |
static conf_parser_t const | module_config [] |
module_rlm_t | rlm_radius |
fr_dict_autoload_t | rlm_radius_dict [] |
fr_dict_attr_autoload_t | rlm_radius_dict_attr [] |
static conf_parser_t const | status_check_config [] |
static conf_parser_t const | status_check_update_config [] |
static conf_parser_t | status_config [] |
static conf_parser_t const | type_interval_config [FR_RADIUS_CODE_MAX] |
A RADIUS client library.
Definition in file rlm_radius.c.
|
static |
|
static |
|
static |
|
static |
Send packets outbound.
Definition at line 395 of file rlm_radius.c.
|
static |
Definition at line 338 of file rlm_radius.c.
|
static |
|
static |
Do any RADIUS-layer fixups for proxying.
Definition at line 360 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 236 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 294 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 176 of file rlm_radius.c.
|
static |
Definition at line 65 of file rlm_radius.c.
|
static |
Definition at line 151 of file rlm_radius.c.
|
static |
Definition at line 152 of file rlm_radius.c.
|
static |
Definition at line 153 of file rlm_radius.c.
|
static |
Definition at line 154 of file rlm_radius.c.
|
static |
Definition at line 57 of file rlm_radius.c.
|
static |
Definition at line 81 of file rlm_radius.c.
|
static |
Definition at line 143 of file rlm_radius.c.
|
static |
Definition at line 89 of file rlm_radius.c.
|
static |
Definition at line 101 of file rlm_radius.c.
module_rlm_t rlm_radius |
Definition at line 668 of file rlm_radius.c.
fr_dict_autoload_t rlm_radius_dict |
Definition at line 146 of file rlm_radius.c.
fr_dict_attr_autoload_t rlm_radius_dict_attr |
Definition at line 157 of file rlm_radius.c.
|
static |
Definition at line 38 of file rlm_radius.c.
|
static |
Definition at line 45 of file rlm_radius.c.
|
static |
Definition at line 73 of file rlm_radius.c.
|
static |
Definition at line 134 of file rlm_radius.c.