|
@@ -542,7 +542,8 @@
|
|
* IEs in %NL80211_ATTR_IE, %NL80211_ATTR_AUTH_TYPE, %NL80211_ATTR_USE_MFP,
|
|
* IEs in %NL80211_ATTR_IE, %NL80211_ATTR_AUTH_TYPE, %NL80211_ATTR_USE_MFP,
|
|
* %NL80211_ATTR_MAC, %NL80211_ATTR_WIPHY_FREQ, %NL80211_ATTR_CONTROL_PORT,
|
|
* %NL80211_ATTR_MAC, %NL80211_ATTR_WIPHY_FREQ, %NL80211_ATTR_CONTROL_PORT,
|
|
* %NL80211_ATTR_CONTROL_PORT_ETHERTYPE,
|
|
* %NL80211_ATTR_CONTROL_PORT_ETHERTYPE,
|
|
- * %NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT, %NL80211_ATTR_MAC_HINT, and
|
|
|
|
|
|
+ * %NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT,
|
|
|
|
+ * %NL80211_ATTR_CONTROL_PORT_OVER_NL80211, %NL80211_ATTR_MAC_HINT, and
|
|
* %NL80211_ATTR_WIPHY_FREQ_HINT.
|
|
* %NL80211_ATTR_WIPHY_FREQ_HINT.
|
|
* If included, %NL80211_ATTR_MAC and %NL80211_ATTR_WIPHY_FREQ are
|
|
* If included, %NL80211_ATTR_MAC and %NL80211_ATTR_WIPHY_FREQ are
|
|
* restrictions on BSS selection, i.e., they effectively prevent roaming
|
|
* restrictions on BSS selection, i.e., they effectively prevent roaming
|
|
@@ -1488,6 +1489,15 @@ enum nl80211_commands {
|
|
* @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT: When included along with
|
|
* @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT: When included along with
|
|
* %NL80211_ATTR_CONTROL_PORT_ETHERTYPE, indicates that the custom
|
|
* %NL80211_ATTR_CONTROL_PORT_ETHERTYPE, indicates that the custom
|
|
* ethertype frames used for key negotiation must not be encrypted.
|
|
* ethertype frames used for key negotiation must not be encrypted.
|
|
|
|
+ * @NL80211_ATTR_CONTROL_PORT_OVER_NL80211: A flag indicating whether control
|
|
|
|
+ * port frames (e.g. of type given in %NL80211_ATTR_CONTROL_PORT_ETHERTYPE)
|
|
|
|
+ * will be sent directly to the network interface or sent via the NL80211
|
|
|
|
+ * socket. If this attribute is missing, then legacy behavior of sending
|
|
|
|
+ * control port frames directly to the network interface is used. If the
|
|
|
|
+ * flag is included, then control port frames are sent over NL80211 instead
|
|
|
|
+ * using %CMD_CONTROL_PORT_FRAME. If control port routing over NL80211 is
|
|
|
|
+ * to be used then userspace must also use the %NL80211_ATTR_SOCKET_OWNER
|
|
|
|
+ * flag.
|
|
*
|
|
*
|
|
* @NL80211_ATTR_TESTDATA: Testmode data blob, passed through to the driver.
|
|
* @NL80211_ATTR_TESTDATA: Testmode data blob, passed through to the driver.
|
|
* We recommend using nested, driver-specific attributes within this.
|
|
* We recommend using nested, driver-specific attributes within this.
|
|
@@ -2647,6 +2657,8 @@ enum nl80211_attrs {
|
|
NL80211_ATTR_NSS,
|
|
NL80211_ATTR_NSS,
|
|
NL80211_ATTR_ACK_SIGNAL,
|
|
NL80211_ATTR_ACK_SIGNAL,
|
|
|
|
|
|
|
|
+ NL80211_ATTR_CONTROL_PORT_OVER_NL80211,
|
|
|
|
+
|
|
/* add attributes here, update the policy in nl80211.c */
|
|
/* add attributes here, update the policy in nl80211.c */
|
|
|
|
|
|
__NL80211_ATTR_AFTER_LAST,
|
|
__NL80211_ATTR_AFTER_LAST,
|