📄 dot1xauthenticatorlib.h
字号:
/* dot1xAuthenticatorLib.h */
/* Copyright 2002 Linkage, Inc. */
/*
modification history
--------------------
2003/3/3 hujs@lianchuang.com create
*/
#ifndef __INCdot1xAuthenticatorLib_h
#define __INCdot1xAuthenticatorLib_h
enum {
dot1xMsg_Start = 0x0001,
dot1xMsg_Logoff = 0x0002,
dot1xMsg_Success = 0x0003,
dot1xMsg_Failure = 0x0004,
dot1xMsg_Req_Id = 0x0005, dot1xMsg_Rsp_Id = 0x0015,
dot1xMsg_Req_PAP = 0x0006, dot1xMsg_Rsp_PAP = 0x0016,
dot1xMsg_Rsp_Nak = 0x0017,
dot1xMsg_Req_Notify = 0x0008, dot1xMsg_Rsp_Notify = 0x0018,
dot1xMsg_Req_LCBAP = 0x0009, dot1xMsg_Rsp_LCBAP = 0x00019,
dot1xMsg_Req_MD5 = 0x00010, dot1xMsg_Rsp_MD5 = 0x00020,
dot1xMsg_Req_Adver = 0x0099,
dot1xMsg_Unknown = 0xFFFF
};
enum {
Edot1x_NOT_EAPOL_PACKET = -1,
Edot1x_VERSION_ERROR = -2,
Edot1x_LENGTH_ERROR = -3,
Edot1x_MSG_LENGTH = -4,
Edot1x_NOT_SUPPORT = -5,
Edot1x_NOT_RESPONSE = -6,
Edot1x_EAP_UNKNOWN = -7,
Edot1x_NOT_REQUEST = -8,
};
#define dot1xMsgLen 4
int dot1xParser (
const void *dot1xBuf,
const int bufLen,
int *identity,
u_long *vlanID,
int *port,
void *privateField,
void *msg,
int *msgLen);
int dot1xSend(
const u_char *mac,
const u_short vlan,
const u_short port,
const int msgType,
const char *msgBody,
const u_long msgLen,
const u_char identify,
const int privMsg
);
int dot1xInit();
#endif /* __INCdot1xAuthenticatorLib_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -