summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/COMMON/Authenticator.h
diff options
context:
space:
mode:
authorDaiqian Hu <[email protected]>2016-11-21 08:54:24 +0800
committerDaiqian Hu <[email protected]>2016-11-21 08:54:24 +0800
commita95eaad088f61aa55da9d73015cf1ed86e64a67e (patch)
tree15b498a08a4aee4b7f8b1627d39c965b3aa3ba98 /network/wlan/WDI/COMMON/Authenticator.h
parent1aa0338ec5418345ea0c383e92b4fa19f7c98425 (diff)
Re-submit for WDI sample driver to GitHub
Submit WDI sample driver to GitHub for RS1.
Diffstat (limited to 'network/wlan/WDI/COMMON/Authenticator.h')
-rw-r--r--network/wlan/WDI/COMMON/Authenticator.h155
1 files changed, 155 insertions, 0 deletions
diff --git a/network/wlan/WDI/COMMON/Authenticator.h b/network/wlan/WDI/COMMON/Authenticator.h
new file mode 100644
index 00000000..a52e0e14
--- /dev/null
+++ b/network/wlan/WDI/COMMON/Authenticator.h
@@ -0,0 +1,155 @@
+#ifndef __AUTHENTICATOR_H
+#define __AUTHENTICATOR_H
+
+
+//------------------------------------------------------------------------------
+// Authenticator related operations.
+//------------------------------------------------------------------------------
+
+// On event
+
+void
+Authenticator_OnDeauthenticationRequest(
+ IN PADAPTER Adapter,
+ IN PAUTH_PKEY_MGNT_TAG pKeyMgnt
+ );
+
+
+void
+Authenticator_OnAuthenticationRequest(
+ IN PADAPTER Adapter,
+ IN PAUTH_PKEY_MGNT_TAG pKeyMgnt
+ );
+
+void
+Authenticator_OnReAuthenticationRequest(
+ IN PADAPTER Adapter,
+ IN PAUTH_PKEY_MGNT_TAG pKeyMgnt
+ );
+
+
+void
+Authenticator_OnEAPOLKeyRecvd(
+ IN PADAPTER Adapter,
+ IN PAUTH_PKEY_MGNT_TAG pKeyMgnt,
+ IN OCTET_STRING pdu
+ );
+
+
+OCTET_STRING
+EAPOLkeyGetRSNIE(
+ IN OCTET_STRING eapolkeypkt,
+ IN ELEMENT_ID ID
+);
+
+
+void
+KeyMgntTimeout(
+ PRT_TIMER pTimer
+);
+
+void
+Authenticator_OnTimeoutCountExceeded(
+ IN PADAPTER Adapter,
+ IN PAUTH_PKEY_MGNT_TAG pKeyMgnt
+ );
+
+// Status handle
+
+void
+Authenticator_StateDISCONNECT(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA,
+ IN u1Byte ReasonCode
+ );
+
+void
+Authenticator_StateDISCONNECTED(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateINITIALIZE(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateAUTHENTICATION(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateAUTHENTICATION2(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+
+void
+Authenticator_StatePTKSTART(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StatePTKINITNEGOTIATING(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StatePTKINITDONE(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateUPDATEKEYS(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateINTEGRITYFAILURE(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateKEYUPDATE(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateREKEYNEGOTIATING(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateREKEYESTABLISHED(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA
+ );
+
+void
+Authenticator_StateKEYERROR(
+ IN PADAPTER Adapter,
+ IN PRT_WLAN_STA pSTA,
+ IN u1Byte ReasonCode
+ );
+
+
+void
+Authenticator_GlobalReset(
+ IN PADAPTER Adapter
+ );
+
+
+
+
+#endif // __AUTHENTICATOR_H