[802.11] Debug and output cleanup, minor association improvements
[people/oremanj/gpxe.git] / src / include / gpxe / net80211.h
index a99b955..78a9386 100644 (file)
@@ -805,6 +805,10 @@ struct net80211_device
  * association functions. At least essid, bssid, channel, beacon, and
  * security must be filled in if you want to build this structure
  * manually.
+ *
+ * This structure is also used by the MAC layer in coordinating the
+ * association state machine for associating with the network it
+ * represents.
  */
 struct net80211_wlan
 {
@@ -835,10 +839,16 @@ struct net80211_wlan
        /** One of the NET80211_CRYPT_* constants indicating the
            security mode of the network. */
        int security;
-       
-       /** State variable to be used by association task. */
+
+       /** Next authentication method to try using */
        int method;
 
+       /** Time (in ticks) of the last sent association-related packet */
+       int last_packet;
+
+       /** Number of times we have tried sending it */
+       int times_tried;
+
        /** Link to allow chaining multiple structures into a list to
            be returned from net80211_scan(). */
        struct list_head list;