Lines Matching full:state
2 * WPA Supplicant / EAPOL state machines
31 /* IEEE 802.1X-2004 - Supplicant - EAPOL state machines */
34 * struct eapol_sm - Internal data for EAPOL state machines
41 unsigned int idleWhile; /* for EAP state machine */
60 /* Supplicant PAE state machine */
85 /* Key Receive state machine */
93 /* Supplicant Backend state machine */
198 /* Port Timers state machine - implemented as a function that will be called
787 * Backend state machine is waiting for eapNoResp or eapResp to be set
788 * and these are only set in the EAP state machine when the processing
841 * eapol_sm_step - EAPOL state machine step function
842 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
844 * This function is called to notify the state machine about changed external
845 * variables. It will step through the EAPOL state machines in loop to process
846 * all triggered state changes.
855 * state machine were to generate a busy loop. */
868 /* restart EAPOL state machine step from timeout call in order
883 static const char *eapol_supp_pae_state(int state)
885 switch (state) {
906 static const char *eapol_supp_be_state(int state)
908 switch (state) {
960 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
966 * Set configurable EAPOL state machine variables. Each variable can be set to
987 * eapol_sm_get_status - Get EAPOL state machine status
988 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
994 * Query EAPOL state machine for status information. This function fills in a
995 * text area with current status information from the EAPOL state machine. If
1007 "Supplicant PAE state=%s\n"
1021 "Supplicant Backend state=%s\n",
1040 * eapol_sm_get_mib - Get EAPOL state machine MIBs
1041 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1046 * Query EAPOL state machine for MIB information. This function fills in a
1047 * text area with current MIB information from the EAPOL state machine. If
1114 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1118 * Returns: 1 = EAPOL frame processed, 0 = not for EAPOL state machine,
1155 * EAPOL state machines.
1182 "frame in EAPOL state machines");
1215 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1217 * Notify EAPOL state
1229 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1232 * Notify EAPOL state machine about new portEnabled value.
1247 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1250 * Notify EAPOL state machine about new portValid value.
1265 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1268 * Notify the EAPOL state machine that external event has forced EAP state to
1271 * This function is called to update EAP state when WPA-PSK key handshake has
1272 * been completed successfully since WPA-PSK does not use EAP state machine.
1290 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1293 * Notify EAPOL state machine that external event has forced EAP state to
1310 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1314 * Notify EAPOL state machine that configuration has changed. config will be
1344 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1350 * Fetch EAP keying material (MSK, eapKeyData) from EAP state machine. The key
1372 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1375 * Notify EAPOL state machines that user requested logon/logoff.
1388 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1390 * Notify EAPOL state machines that PMKSA caching was successful. This is used
1391 * to move EAPOL and EAP state machines into authenticated/successful state.
1405 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1408 * Notify EAPOL state machines whether PMKSA caching is used.
1435 * instead move to RESTART state to start EAPOL authentication. */
1445 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1448 * Notify EAPOL state machines of context data for smart card operations. This
1462 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1465 * Notify EAPOL state machines that portControl variable has changed.
1480 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1482 * Notify EAPOL state machines that a monitor was attached to the control
1495 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1497 * Notify EAPOL state machines that a control response, i.e., user
1517 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1532 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1534 * Notify EAPOL (and EAP) state machines that a lower layer has detected a
1548 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1697 "state machine - retrying pending EAP Request");
1720 * eapol_sm_init - Initialize EAPOL state machine
1722 * and EAPOL state machine will free it in eapol_sm_deinit()
1723 * Returns: Pointer to the allocated EAPOL state machine or %NULL on failure
1725 * Allocate and initialize an EAPOL state machine.
1738 /* Supplicant PAE state machine */
1743 /* Supplicant Backend state machine */
1757 /* Initialize EAPOL state machines */
1770 * eapol_sm_deinit - Deinitialize EAPOL state machine
1771 * @sm: Pointer to EAPOL state machine allocated with eapol_sm_init()
1773 * Deinitialize and free EAPOL state machine.