All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
rlm_eap.c File Reference

Implements the EAP framework. More...

#include <freeradius-devel/radiusd.h>
#include <freeradius-devel/modules.h>
#include "rlm_eap.h"
+ Include dependency graph for rlm_eap.c:

Go to the source code of this file.

Functions

static rlm_rcode_t CC_HINT (nonnull)
 
static int mod_instantiate (CONF_SECTION *cs, void *instance)
 

Variables

static const CONF_PARSER module_config []
 
module_t rlm_eap
 

Detailed Description

Implements the EAP framework.

Id:
9906be3770482b5820367cd1df4b6be901f507df

Definition in file rlm_eap.c.

Function Documentation

static rlm_rcode_t CC_HINT ( nonnull  )
static

Definition at line 162 of file rlm_eap.c.

+ Here is the call graph for this function:

static int mod_instantiate ( CONF_SECTION cs,
void *  instance 
)
static

Definition at line 46 of file rlm_eap.c.

+ Here is the call graph for this function:

Variable Documentation

const CONF_PARSER module_config[]
static
Initial value:
= {
{ FR_CONF_OFFSET("default_eap_type", PW_TYPE_STRING, rlm_eap_t, default_method_name), .dflt = "md5" },
{ FR_CONF_DEPRECATED("timer_expire", PW_TYPE_INTEGER, rlm_eap_t, timer_limit), .dflt = "60" },
{ FR_CONF_OFFSET("ignore_unknown_eap_types", PW_TYPE_BOOLEAN, rlm_eap_t, ignore_unknown_types), .dflt = "no" },
{ FR_CONF_OFFSET("cisco_accounting_username_bug", PW_TYPE_BOOLEAN, rlm_eap_t, mod_accounting_username_bug), .dflt = "no" },
{ FR_CONF_DEPRECATED("max_sessions", PW_TYPE_INTEGER, rlm_eap_t, max_sessions), .dflt = "2048" },
}
#define CONF_PARSER_TERMINATOR
Definition: conffile.h:289
A truth value.
Definition: radius.h:56
#define FR_CONF_DEPRECATED(_n, _t, _p, _f)
Definition: conffile.h:179
32 Bit unsigned integer.
Definition: radius.h:34
#define FR_CONF_OFFSET(_n, _t, _s, _f)
Definition: conffile.h:168
String of printable characters.
Definition: radius.h:33

Definition at line 33 of file rlm_eap.c.

Initial value:
= {
.magic = RLM_MODULE_INIT,
.name = "eap",
.inst_size = sizeof(rlm_eap_t),
.config = module_config,
.instantiate = mod_instantiate,
.methods = {
[MOD_POST_PROXY] = mod_post_proxy,
},
}
static rlm_rcode_t mod_post_auth(void *instance, REQUEST *request) CC_HINT(nonnull)
7 methods index for postauth section.
Definition: modules.h:48
static rlm_rcode_t mod_authorize(void *instance, REQUEST *request)
Handle authorization requests using Couchbase document data.
#define RLM_MODULE_INIT
Definition: modules.h:86
static rlm_rcode_t mod_authenticate(void *instance, REQUEST *request) CC_HINT(nonnull)
static const CONF_PARSER module_config[]
Definition: rlm_eap.c:33
static int mod_instantiate(CONF_SECTION *cs, void *instance)
Definition: rlm_eap.c:46
0 methods index for authenticate section.
Definition: modules.h:41
6 methods index for postproxy section.
Definition: modules.h:47
struct rlm_eap rlm_eap_t
1 methods index for authorize section.
Definition: modules.h:42

Definition at line 663 of file rlm_eap.c.