wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Data Fields
eapol_sm Struct Reference

Internal data for EAPOL state machines. More...

Public Types

enum  {
  SUPP_PAE_UNKNOWN = 0, SUPP_PAE_DISCONNECTED = 1, SUPP_PAE_LOGOFF = 2, SUPP_PAE_CONNECTING = 3,
  SUPP_PAE_AUTHENTICATING = 4, SUPP_PAE_AUTHENTICATED = 5, SUPP_PAE_HELD = 7, SUPP_PAE_RESTART = 8,
  SUPP_PAE_S_FORCE_AUTH = 9, SUPP_PAE_S_FORCE_UNAUTH = 10
}
 
enum  { KEY_RX_UNKNOWN = 0, KEY_RX_NO_KEY_RECEIVE, KEY_RX_KEY_RECEIVE }
 
enum  {
  SUPP_BE_UNKNOWN = 0, SUPP_BE_INITIALIZE = 1, SUPP_BE_IDLE = 2, SUPP_BE_REQUEST = 3,
  SUPP_BE_RECEIVE = 4, SUPP_BE_RESPONSE = 5, SUPP_BE_FAIL = 6, SUPP_BE_TIMEOUT = 7,
  SUPP_BE_SUCCESS = 8
}
 
enum  { EAPOL_CB_IN_PROGRESS = 0, EAPOL_CB_SUCCESS, EAPOL_CB_FAILURE }
 

Data Fields

unsigned int authWhile
 
unsigned int heldWhile
 
unsigned int startWhen
 
unsigned int idleWhile
 
int timer_tick_enabled
 
Boolean eapFail
 
Boolean eapolEap
 
Boolean eapSuccess
 
Boolean initialize
 
Boolean keyDone
 
Boolean keyRun
 
PortControl portControl
 
Boolean portEnabled
 
PortStatus suppPortStatus
 
Boolean portValid
 
Boolean suppAbort
 
Boolean suppFail
 
Boolean suppStart
 
Boolean suppSuccess
 
Boolean suppTimeout
 
enum eapol_sm:: { ... }  SUPP_PAE_state
 
Boolean userLogoff
 
Boolean logoffSent
 
unsigned int startCount
 
Boolean eapRestart
 
PortControl sPortMode
 
unsigned int heldPeriod
 
unsigned int startPeriod
 
unsigned int maxStart
 
enum eapol_sm:: { ... }  KEY_RX_state
 
Boolean rxKey
 
enum eapol_sm:: { ... }  SUPP_BE_state
 
Boolean eapNoResp
 
Boolean eapReq
 
Boolean eapResp
 
unsigned int authPeriod
 
unsigned int dot1xSuppEapolFramesRx
 
unsigned int dot1xSuppEapolFramesTx
 
unsigned int dot1xSuppEapolStartFramesTx
 
unsigned int dot1xSuppEapolLogoffFramesTx
 
unsigned int dot1xSuppEapolRespFramesTx
 
unsigned int dot1xSuppEapolReqIdFramesRx
 
unsigned int dot1xSuppEapolReqFramesRx
 
unsigned int dot1xSuppInvalidEapolFramesRx
 
unsigned int dot1xSuppEapLengthErrorFramesRx
 
unsigned int dot1xSuppLastEapolFrameVersion
 
unsigned char dot1xSuppLastEapolFrameSource [6]
 
Boolean changed
 
struct eap_smeap
 
struct eap_peer_configconfig
 
Boolean initial_req
 
u8 * last_rx_key
 
size_t last_rx_key_len
 
struct wpabufeapReqData
 
Boolean altAccept
 
Boolean altReject
 
Boolean eapTriggerStart
 
Boolean replay_counter_valid
 
u8 last_replay_counter [16]
 
struct eapol_config conf
 
struct eapol_ctxctx
 
enum eapol_sm:: { ... }  cb_status
 
Boolean cached_pmk
 
Boolean unicast_key_received
 
Boolean broadcast_key_received
 
Boolean force_authorized_update
 

Detailed Description

Internal data for EAPOL state machines.


The documentation for this struct was generated from the following file: