📄 wps_eap_pkt.h
字号:
/*
* WPS_EAP_PKT.H : WPS EAPOL related definition
*
* ver date author comment
* 0.0.1 06/08/30 Gao Hua First
* 0.0.2 07/09/05 D.W.Yan Refactor code
*/
#ifndef _WPS_EAP_PACKET_H
#define _WPS_EAP_PACKET_H
#include "wps_types.h"
/* Definition for EAPOL */
#define EAPOL_HEAD_LENGTH 4
/* Definition for EAP Packet Format */
#define EAP_HEAD_LENGTH 14
#define EAP_MESSAGE_LENGTH(packet) (WPS_n2h16(packet->Length) - EAP_HEAD_LENGTH)
struct eap_packet
{
WPS_u8 Code;
WPS_u8 Identifier;
WPS_u16 Length;
union eap_un
{
WPS_u32 Type_VendorId;
WPS_u8 Type;
} un;
WPS_u32 VendorType;
WPS_u8 OpCode;
WPS_u8 Flags;
};
/* Definition for Code field */
#define EAP_REQUEST_CODE 0x01
#define EAP_RESPONSE_CODE 0x02
#define EAP_SUCCESS_CODE 0x03
#define EAP_FAILURE_CODE 0x04
/* Definition for EAP method type */
#define WPS_EXPANDED_TYPE 254
#define WPS_IDENTIFY_TYPE 0x01
/*
* main/eap.h
*
#define EAP_TYPE_IDENTIFY 0x01
#define EAP_TYPE_NOTIF 0x02
#define EAP_TYPE_NAK 0x03
#define EAP_TYPE_MD5 0x04
#define EAP_TYPE_TLS 0x0d
#define EAP_TYPE_LEAP 0x11
*/
/* Definition for Vendor-Id */
#define WPS_VENDOR_ID 0x00372A
/* Definition for EAP Vendor-Type */
#define WPS_VENDOR_TYPE 0x00000001
/* Definition for EAP Op-Code */
#define WSC_Start 0x01
#define WSC_ACK 0x02
#define WSC_NACK 0x03
#define WSC_MSG 0x04
#define WSC_Done 0x05
#define WSC_FRAG_ACK 0x06
/* Definition for Flags field */
#define FLAGS_MF 0x01
#define FLAGS_LF 0x02
#endif //_WPS_EAP_PACKET_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -