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
}
enum  { METHOD_PROPOSED, METHOD_CONTINUE, METHOD_END }
enum  { DECISION_SUCCESS, DECISION_FAILURE, DECISION_CONTINUE }
enum  { TLV_REQ_NONE, TLV_REQ_SUCCESS, TLV_REQ_FAILURE }
enum  { METHOD_PENDING_NONE, METHOD_PENDING_WAIT, METHOD_PENDING_CONT }

Data Fields

enum eap_sm:: { ... }  EAP_state
int MaxRetrans
u8 * eapRespData
size_t eapRespDataLen
int retransWhile
int eapSRTT
int eapRTTVAR
u8 * eapReqData
size_t eapReqDataLen
u8 * eapKeyData
size_t eapKeyDataLen
EapType currentMethod
int currentId
enum eap_sm:: { ... }  methodState
int retransCount
u8 * lastReqData
size_t lastReqDataLen
int methodTimeout
Boolean rxResp
int respId
EapType respMethod
int respVendor
u32 respVendorMethod
Boolean ignore
enum eap_sm:: { ... }  decision
const struct eap_methodm
Boolean changed
void * eapol_ctx
void * msg_ctx
eapol_callbacks * eapol_cb
void * eap_method_priv
u8 * identity
size_t identity_len
int lastId
eap_user * user
int user_eap_method_index
int init_phase2
void * ssl_ctx
enum eap_sm:: { ... }  tlv_request
void * eap_sim_db_priv
Boolean backend_auth
Boolean update_user
int num_rounds
enum eap_sm:: { ... }  method_pending

Detailed Description

EAP server state machine data.

Definition at line 108 of file eap_i.h.


The documentation for this struct was generated from the following file:
Generated on Sun Dec 31 13:46:25 2006 for hostapd by  doxygen 1.4.2