|
@@ -569,13 +569,14 @@
|
|
* authentication/association or not receiving a response from the AP.
|
|
* authentication/association or not receiving a response from the AP.
|
|
* Non-zero %NL80211_ATTR_STATUS_CODE value is indicated in that case as
|
|
* Non-zero %NL80211_ATTR_STATUS_CODE value is indicated in that case as
|
|
* well to remain backwards compatible.
|
|
* well to remain backwards compatible.
|
|
- * @NL80211_CMD_ROAM: notifcation indicating the card/driver roamed by itself.
|
|
|
|
- * When the driver roamed in a network that requires 802.1X authentication,
|
|
|
|
- * %NL80211_ATTR_PORT_AUTHORIZED should be set if the 802.1X authentication
|
|
|
|
- * was done by the driver or if roaming was done using Fast Transition
|
|
|
|
- * protocol (in which case 802.1X authentication is not needed). If
|
|
|
|
- * %NL80211_ATTR_PORT_AUTHORIZED is not set, user space is responsible for
|
|
|
|
- * the 802.1X authentication.
|
|
|
|
|
|
+ * When establishing a security association, drivers that support 4 way
|
|
|
|
+ * handshake offload should send %NL80211_CMD_PORT_AUTHORIZED event when
|
|
|
|
+ * the 4 way handshake is completed successfully.
|
|
|
|
+ * @NL80211_CMD_ROAM: Notification indicating the card/driver roamed by itself.
|
|
|
|
+ * When a security association was established with the new AP (e.g. if
|
|
|
|
+ * the FT protocol was used for roaming or the driver completed the 4 way
|
|
|
|
+ * handshake), this event should be followed by an
|
|
|
|
+ * %NL80211_CMD_PORT_AUTHORIZED event.
|
|
* @NL80211_CMD_DISCONNECT: drop a given connection; also used to notify
|
|
* @NL80211_CMD_DISCONNECT: drop a given connection; also used to notify
|
|
* userspace that a connection was dropped by the AP or due to other
|
|
* userspace that a connection was dropped by the AP or due to other
|
|
* reasons, for this the %NL80211_ATTR_DISCONNECTED_BY_AP and
|
|
* reasons, for this the %NL80211_ATTR_DISCONNECTED_BY_AP and
|
|
@@ -982,6 +983,12 @@
|
|
* @NL80211_CMD_DEL_PMK: For offloaded 4-Way handshake, delete the previously
|
|
* @NL80211_CMD_DEL_PMK: For offloaded 4-Way handshake, delete the previously
|
|
* configured PMK for the authenticator address identified by
|
|
* configured PMK for the authenticator address identified by
|
|
* &NL80211_ATTR_MAC.
|
|
* &NL80211_ATTR_MAC.
|
|
|
|
+ * @NL80211_CMD_PORT_AUTHORIZED: An event that indicates that the 4 way
|
|
|
|
+ * handshake was completed successfully by the driver. The BSSID is
|
|
|
|
+ * specified with &NL80211_ATTR_MAC. Drivers that support 4 way handshake
|
|
|
|
+ * offload should send this event after indicating 802.11 association with
|
|
|
|
+ * &NL80211_CMD_CONNECT or &NL80211_CMD_ROAM. If the 4 way handshake failed
|
|
|
|
+ * &NL80211_CMD_DISCONNECT should be indicated instead.
|
|
*
|
|
*
|
|
* @NL80211_CMD_MAX: highest used command number
|
|
* @NL80211_CMD_MAX: highest used command number
|
|
* @__NL80211_CMD_AFTER_LAST: internal use
|
|
* @__NL80211_CMD_AFTER_LAST: internal use
|
|
@@ -1185,6 +1192,8 @@ enum nl80211_commands {
|
|
NL80211_CMD_SET_PMK,
|
|
NL80211_CMD_SET_PMK,
|
|
NL80211_CMD_DEL_PMK,
|
|
NL80211_CMD_DEL_PMK,
|
|
|
|
|
|
|
|
+ NL80211_CMD_PORT_AUTHORIZED,
|
|
|
|
+
|
|
/* add new commands above here */
|
|
/* add new commands above here */
|
|
|
|
|
|
/* used to define NL80211_CMD_MAX below */
|
|
/* used to define NL80211_CMD_MAX below */
|
|
@@ -2138,10 +2147,7 @@ enum nl80211_commands {
|
|
* in %NL80211_CMD_CONNECT to indicate that for 802.1X authentication it
|
|
* in %NL80211_CMD_CONNECT to indicate that for 802.1X authentication it
|
|
* wants to use the supported offload of the 4-way handshake.
|
|
* wants to use the supported offload of the 4-way handshake.
|
|
* @NL80211_ATTR_PMKR0_NAME: PMK-R0 Name for offloaded FT.
|
|
* @NL80211_ATTR_PMKR0_NAME: PMK-R0 Name for offloaded FT.
|
|
- * @NL80211_ATTR_PORT_AUTHORIZED: flag attribute used in %NL80211_CMD_ROAMED
|
|
|
|
- * notification indicating that that 802.1X authentication was done by
|
|
|
|
- * the driver or is not needed (because roaming used the Fast Transition
|
|
|
|
- * protocol).
|
|
|
|
|
|
+ * @NL80211_ATTR_PORT_AUTHORIZED: (reserved)
|
|
*
|
|
*
|
|
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
|
|
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
|
|
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
|
* @NL80211_ATTR_MAX: highest attribute number currently defined
|