Interface into the base EAP library.
More...
#include <freeradius-devel/eap/types.h>
#include <freeradius-devel/server/module.h>
#include <freeradius-devel/util/debug.h>
#include <freeradius-devel/eap/base.h>
#include <freeradius-devel/eap/compose.h>
#include <freeradius-devel/eap/session.h>
#include <freeradius-devel/eap/submodule.h>
Go to the source code of this file.
Interface into the base EAP library.
- Id
- 9896ce8994933dceeb0999cde94f05e298718ac3
- Copyright
- 2018 Arran Cudbard-Bell (a.cud.nosp@m.bard.nosp@m.b@fre.nosp@m.erad.nosp@m.ius.o.nosp@m.rg)
Definition in file base.h.
◆ eap_tunnel_data_t
◆ EAP_STATE_LEN
◆ REQUEST_DATA_EAP_MSCHAP_TUNNEL_CALLBACK
◆ REQUEST_DATA_EAP_TUNNEL_CALLBACK
#define REQUEST_DATA_EAP_TUNNEL_CALLBACK FR_EAP_MESSAGE |
◆ TLS_CONFIG_SECTION
◆ eap_tunnel_callback_t
typedef int(* eap_tunnel_callback_t) (eap_session_t *eap_session, void *tls_session) |
◆ eap_add_reply()
◆ eap_base_free()
void eap_base_free |
( |
void |
| ) |
|
De-init the lib eap base library.
Definition at line 472 of file base.c.
◆ eap_base_init()
int eap_base_init |
( |
void |
| ) |
|
Initialise the lib eap base library.
Definition at line 449 of file base.c.
◆ eap_packet_from_vp()
◆ eap_packet_to_vp()
◆ eap_virtual_server()
Run a subrequest through a virtual server.
If eap_session_t has a child_state, inject that as an attribute in the request.
- Parameters
-
[in] | request | the current (real) request. |
[in] | eap_session | representing the outer eap method. |
[in] | server_cs | The virtual server to send the request to. |
- Returns
- UNLANG_ACTION_PUSHED_CHILD on success
- UNLANG_ACTION_FAIL on error
Definition at line 421 of file base.c.