⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wps_eap_pkt.h

📁 WiFi Protected Setup (WPS) 又叫Simple config。 是无线局域网领域推出的新协议
💻 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 + -