iPXE
|
Structure representing a probed network. More...
#include <net80211.h>
Data Fields | |
char | essid [IEEE80211_MAX_SSID_LEN+1] |
The human-readable ESSID (network name) More... | |
u8 | bssid [ETH_ALEN] |
MAC address of the strongest-signal access point for this ESSID. More... | |
int | signal |
Signal strength of beacon frame from that access point. More... | |
int | channel |
The channel on which that access point communicates. More... | |
struct io_buffer * | beacon |
The complete beacon or probe-response frame received. More... | |
enum net80211_security_proto | handshaking |
Security handshaking method used on the network. More... | |
enum net80211_crypto_alg | crypto |
Cryptographic algorithm used on the network. More... | |
struct list_head | list |
Link to allow chaining multiple structures into a list to be returned from net80211_probe_finish_all(). More... | |
Structure representing a probed network.
This is returned from the net80211_probe_finish functions and passed to the low-level association functions. At least essid, bssid, channel, beacon, and security must be filled in if you want to build this structure manually.
Definition at line 1056 of file net80211.h.
char net80211_wlan::essid[IEEE80211_MAX_SSID_LEN+1] |
The human-readable ESSID (network name)
Although the 802.11 SSID field is generally not NUL-terminated, the iPXE code adds an extra NUL (and expects one in this structure) for convenience.
Definition at line 1064 of file net80211.h.
Referenced by iwlist(), iwstat(), net80211_prepare_assoc(), net80211_probe_step(), and net80211_step_associate().
MAC address of the strongest-signal access point for this ESSID.
Definition at line 1067 of file net80211.h.
Referenced by iwlist(), net80211_prepare_assoc(), net80211_probe_step(), net80211_send_assoc(), net80211_send_auth(), and net80211_step_associate().
int net80211_wlan::signal |
Signal strength of beacon frame from that access point.
Definition at line 1070 of file net80211.h.
Referenced by iwlist(), net80211_probe_finish_best(), and net80211_probe_step().
int net80211_wlan::channel |
The channel on which that access point communicates.
This is a raw channel number (net80211_channel::channel_nr), so that it will not be affected by reconfiguration of the device channels array.
Definition at line 1078 of file net80211.h.
Referenced by iwlist(), net80211_prepare_assoc(), and net80211_probe_step().
struct io_buffer* net80211_wlan::beacon |
The complete beacon or probe-response frame received.
Definition at line 1081 of file net80211.h.
Referenced by net80211_free_wlan(), net80211_prepare_assoc(), net80211_probe_step(), wpa_make_rsn_ie(), and wpa_start().
enum net80211_security_proto net80211_wlan::handshaking |
Security handshaking method used on the network.
Definition at line 1084 of file net80211.h.
Referenced by iwlist(), net80211_prepare_assoc(), net80211_probe_step(), wpa_handle_3_of_4(), and wpa_make_rsn_ie().
enum net80211_crypto_alg net80211_wlan::crypto |
Cryptographic algorithm used on the network.
Definition at line 1087 of file net80211.h.
Referenced by iwlist(), net80211_probe_step(), net80211_send_assoc(), trivial_init(), wpa_handle_3_of_4(), wpa_make_rsn_ie(), and wpa_start().
struct list_head net80211_wlan::list |
Link to allow chaining multiple structures into a list to be returned from net80211_probe_finish_all().
Definition at line 1091 of file net80211.h.
Referenced by iwlist(), net80211_free_wlanlist(), net80211_probe_finish_best(), and net80211_probe_step().