summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/COMMON/Authenticator.h
diff options
context:
space:
mode:
authorAdam Shapiro <[email protected]>2016-02-04 13:02:45 -0800
committerAdam Shapiro <[email protected]>2016-02-04 13:02:45 -0800
commit3c8ac8624f815e66b370ef412bbf13cbd2c732e2 (patch)
tree9e1e9654be00272763677a6fe6891f7cb5fb4995 /network/wlan/WDI/COMMON/Authenticator.h
parent921231effe018f3939f5b67fc7e44560aa6f3998 (diff)
WDI Sample
Adding WDI sample from partner enablement-China
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