29 #define EAP_CODE_REQUEST 1 32 #define EAP_CODE_RESPONSE 2 45 #define EAP_TYPE_NONE 0 48 #define EAP_TYPE_IDENTITY 1 51 #define EAP_TYPE_NAK 3 54 #define EAP_TYPE_MD5 4 65 #define EAP_TYPE_MSCHAPV2 26 94 #define EAP_CODE_SUCCESS 3 97 #define EAP_CODE_FAILURE 4 118 #define EAP_BLOCK_TIMEOUT ( 45 * TICKS_PER_SEC ) 136 #define EAP_WAIT_TIMEOUT ( EAP_BLOCK_TIMEOUT * 7 / 8 ) 157 const void *
data,
size_t len );
165 #define EAP_FL_ONGOING 0x0001 175 #define EAP_FL_PASSIVE 0x0002 190 const void *req,
size_t req_len );
194 #define EAP_METHODS __table ( struct eap_method, "eap_methods" ) 197 #define __eap_method __table_entry ( EAP_METHODS, 01 ) 200 const void *
rsp,
size_t rsp_len );
202 const void *
data,
size_t len );
int eap_rx(struct eap_supplicant *supplicant, const void *data, size_t len)
Handle EAP packet.
EAP MS-CHAPv2 request/response type data.
uint8_t data[0]
Type data.
struct eap_message msg
Request/response message.
int eap_tx_response(struct eap_supplicant *supplicant, const void *rsp, size_t rsp_len)
Transmit EAP response.
struct eap_header hdr
Header.
EAP MD5 challenge request/response type data.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
EAP request/response message.
uint8_t id
ID for current request/response.
struct eap_header hdr
Header.
int(* rx)(struct eap_supplicant *supplicant, const void *req, size_t req_len)
Handle EAP request.
Network device management.
int(* tx)(struct eap_supplicant *supplicant, const void *data, size_t len)
Transmit EAP response.
uint8_t type
Type for current request/response.
uint8_t data[48]
Additional event data.
struct net_device * netdev
Network device.