Add flags intended to report various auxiliary information and introduce the NL80211_RXMGMT_FLAG_ANSWERED flag to report that the frame was already answered by the device.
Showing the changes to include/uapi/linux (1 of 10 files). Show all
Unified · Split
| @@ -1493,6 +1493,9 @@ enum nl80211_commands { · 1492 unmodified lines | ||
| 1493 | 1493 | * @NL80211_ATTR_CSA_C_OFF_PRESP: Offset of the channel switch counter |
| 1494 | 1494 | * field in the probe response (%NL80211_ATTR_PROBE_RESP). |
| 1495 | 1495 | * |
| 1496 | + * @NL80211_ATTR_RXMGMT_FLAGS: flags for nl80211_send_mgmt(), u32. | |
| 1497 | + * As specified in the &enum nl80211_rxmgmt_flags. | |
| 1498 | + * | |
| 1496 | 1499 | * @NL80211_ATTR_MAX: highest attribute number currently defined |
| 1497 | 1500 | * @__NL80211_ATTR_AFTER_LAST: internal use |
| 1498 | 1501 | */ |
| @@ -1801,6 +1804,8 @@ enum nl80211_attrs { · 302 unmodified lines | ||
| 1801 | 1804 | NL80211_ATTR_CSA_C_OFF_BEACON, |
| 1802 | 1805 | NL80211_ATTR_CSA_C_OFF_PRESP, |
| 1803 | 1806 | |
| 1807 | + NL80211_ATTR_RXMGMT_FLAGS, | |
| 1808 | + | |
| 1804 | 1809 | /* add attributes here, update the policy in nl80211.c */ |
| 1805 | 1810 | |
| 1806 | 1811 | __NL80211_ATTR_AFTER_LAST, |
| @@ -3901,4 +3906,15 @@ enum nl80211_crit_proto_id { · 2094 unmodified lines | ||
| 3901 | 3906 | /* maximum duration for critical protocol measures */ |
| 3902 | 3907 | #define NL80211_CRIT_PROTO_MAX_DURATION 5000 /* msec */ |
| 3903 | 3908 | |
| 3909 | +/** | |
| 3910 | + * enum nl80211_rxmgmt_flags - flags for received management frame. | |
| 3911 | + * | |
| 3912 | + * Used by cfg80211_rx_mgmt() | |
| 3913 | + * | |
| 3914 | + * @NL80211_RXMGMT_FLAG_ANSWERED: frame was answered by device/driver. | |
| 3915 | + */ | |
| 3916 | +enum nl80211_rxmgmt_flags { | |
| 3917 | + NL80211_RXMGMT_FLAG_ANSWERED = 1 << 0, | |
| 3918 | +}; | |
| 3919 | + | |
| 3904 | 3920 | #endif /* __LINUX_NL80211_H */ |