All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
eap_peap.h File Reference
#include "eap_tls.h"
#include <freeradius-devel/soh.h>
+ Include dependency graph for eap_peap.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  peap_tunnel_t
 

Macros

#define EAP_TLV_ACK_RESULT   (3)
 
#define EAP_TLV_FAILURE   (2)
 
#define EAP_TLV_SUCCESS   (1)
 
#define PW_EAP_TLV   33
 

Typedefs

typedef struct peap_tunnel_t peap_tunnel_t
 

Enumerations

enum  peap_resumption {
  PEAP_RESUMPTION_NO,
  PEAP_RESUMPTION_YES,
  PEAP_RESUMPTION_MAYBE
}
 
enum  peap_status {
  PEAP_STATUS_INVALID,
  PEAP_STATUS_SENT_TLV_SUCCESS,
  PEAP_STATUS_SENT_TLV_FAILURE,
  PEAP_STATUS_TUNNEL_ESTABLISHED,
  PEAP_STATUS_INNER_IDENTITY_REQ_SENT,
  PEAP_STATUS_PHASE2_INIT,
  PEAP_STATUS_PHASE2,
  PEAP_STATUS_WAIT_FOR_SOH_RESPONSE
}
 

Functions

rlm_rcode_t eap_peap_process (eap_session_t *eap_session, tls_session_t *tls_session, int auth_type_eap) CC_HINT(nonnull)
 

Data Structure Documentation

struct peap_tunnel_t

Definition at line 48 of file eap_peap.h.

+ Collaboration diagram for peap_tunnel_t:
Data Fields
VALUE_PAIR * accept_vps
bool copy_request_to_tunnel
int default_method
bool home_access_accept
bool proxy_tunneled_request_as_eap
peap_resumption session_resumption_state
bool soh
VALUE_PAIR * soh_reply_vps
char const * soh_virtual_server
VALUE_PAIR * state
peap_status status
bool use_tunneled_reply
VALUE_PAIR * username
char const * virtual_server

Macro Definition Documentation

#define EAP_TLV_ACK_RESULT   (3)

Definition at line 68 of file eap_peap.h.

#define EAP_TLV_FAILURE   (2)

Definition at line 67 of file eap_peap.h.

#define EAP_TLV_SUCCESS   (1)

Definition at line 66 of file eap_peap.h.

#define PW_EAP_TLV   33

Definition at line 70 of file eap_peap.h.

Typedef Documentation

typedef struct peap_tunnel_t peap_tunnel_t

Enumeration Type Documentation

Enumerator
PEAP_RESUMPTION_NO 
PEAP_RESUMPTION_YES 
PEAP_RESUMPTION_MAYBE 

Definition at line 42 of file eap_peap.h.

Enumerator
PEAP_STATUS_INVALID 
PEAP_STATUS_SENT_TLV_SUCCESS 
PEAP_STATUS_SENT_TLV_FAILURE 
PEAP_STATUS_TUNNEL_ESTABLISHED 
PEAP_STATUS_INNER_IDENTITY_REQ_SENT 
PEAP_STATUS_PHASE2_INIT 
PEAP_STATUS_PHASE2 
PEAP_STATUS_WAIT_FOR_SOH_RESPONSE 

Definition at line 31 of file eap_peap.h.

Function Documentation

rlm_rcode_t eap_peap_process ( eap_session_t eap_session,
tls_session_t *  tls_session,
int  auth_type_eap 
)

Definition at line 730 of file peap.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function: