eap_sm Struct Reference

EAP server state machine data. More...

#include <eap_i.h>

Collaboration diagram for eap_sm:
Collaboration graph
[legend]

Public Types

enum  {
  EAP_DISABLED, EAP_INITIALIZE, EAP_IDLE, EAP_RECEIVED,
  EAP_INTEGRITY_CHECK, EAP_METHOD_RESPONSE, EAP_METHOD_REQUEST, EAP_PROPOSE_METHOD,
  EAP_SELECT_ACTION, EAP_SEND_REQUEST, EAP_DISCARD, EAP_NAK,
  EAP_RETRANSMIT, EAP_SUCCESS, EAP_FAILURE, EAP_TIMEOUT_FAILURE,
  EAP_PICK_UP_METHOD, EAP_INITIALIZE_PASSTHROUGH, EAP_IDLE2, EAP_RETRANSMIT2,
  EAP_RECEIVED2, EAP_DISCARD2, EAP_SEND_REQUEST2, EAP_AAA_REQUEST,
  EAP_AAA_RESPONSE, EAP_AAA_IDLE, EAP_TIMEOUT_FAILURE2, EAP_FAILURE2,
  EAP_SUCCESS2
}
enum  { METHOD_PROPOSED, METHOD_CONTINUE, METHOD_END }
enum  { DECISION_SUCCESS, DECISION_FAILURE, DECISION_CONTINUE, DECISION_PASSTHROUGH }
enum  { METHOD_PENDING_NONE, METHOD_PENDING_WAIT, METHOD_PENDING_CONT }
enum  { NO_PROV, ANON_PROV, AUTH_PROV, BOTH_PROV }

Data Fields

enum eap_sm:: { ... }  EAP_state
int MaxRetrans
struct eap_eapol_interface eap_if
EapType currentMethod
int currentId
enum eap_sm:: { ... }  methodState
int retransCount
struct wpabuflastReqData
int methodTimeout
Boolean rxResp
int respId
EapType respMethod
int respVendor
u32 respVendorMethod
Boolean ignore
enum eap_sm:: { ... }  decision
struct eap_methodm
Boolean changed
void * eapol_ctx
void * msg_ctx
struct eapol_callbackseapol_cb
void * eap_method_priv
u8 * identity
size_t identity_len
int require_identity_match
int lastId
struct eap_useruser
int user_eap_method_index
int init_phase2
void * ssl_ctx
void * eap_sim_db_priv
Boolean backend_auth
Boolean update_user
int eap_server
int num_rounds
enum eap_sm:: { ... }  method_pending
u8 * auth_challenge
u8 * peer_challenge
u8 * pac_opaque_encr_key
u8 * eap_fast_a_id
size_t eap_fast_a_id_len
char * eap_fast_a_id_info
enum eap_sm:: { ... }  eap_fast_prov
int pac_key_lifetime
int pac_key_refresh_time
int eap_sim_aka_result_ind
int tnc
struct wps_contextwps
struct wpabufassoc_wps_ie
Boolean start_reauth
u8 peer_addr [ETH_ALEN]

Detailed Description

EAP server state machine data.

Definition at line 109 of file eap_i.h.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Sat Nov 21 23:25:09 2009 for hostapd by  doxygen 1.6.1