wpa_supplicant / hostapd 2.0
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 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

Detailed Description

Internal data for EAPOL state machines.


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