diff options
Diffstat (limited to 'src/include/ipxe/net80211.h')
| -rw-r--r-- | src/include/ipxe/net80211.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/include/ipxe/net80211.h b/src/include/ipxe/net80211.h index d70eb7cb8..ac844b408 100644 --- a/src/include/ipxe/net80211.h +++ b/src/include/ipxe/net80211.h @@ -1183,4 +1183,25 @@ static inline u16 net80211_cts_duration ( struct net80211_device *dev, net80211_duration ( dev, size, dev->rates[dev->rate] ) ); } +/** 802.11 device setting tag magic */ +#define NET80211_SETTING_TAG_MAGIC 0x8211 + +/** + * Construct 802.11 setting tag + * + * @v id Unique identifier + * @ret tag Setting tag + */ +#define NET80211_SETTING_TAG( id ) \ + NETDEV_SETTING_TAG ( ( NET80211_SETTING_TAG_MAGIC << 8 ) | (id) ) + +/** SSID setting tag */ +#define NET80211_SETTING_TAG_SSID NET80211_SETTING_TAG ( 0x01 ) + +/** Active scanning setting tag */ +#define NET80211_SETTING_TAG_ACTIVE_SCAN NET80211_SETTING_TAG ( 0x02 ) + +/** Wireless key setting tag */ +#define NET80211_SETTING_TAG_KEY NET80211_SETTING_TAG ( 0x03 ) + #endif |
