|
uint8_t | base_rates [16] |
| List of the base rates "required" by the AP (same format as maxrate). Zero-terminated list [not required to connect].
|
|
uint8_t | bssid [6] |
| BSSID is the AP's SSID. Setting it to all 00's indicates this is not known and it will be ignored [REQUIRED].
|
|
uint8_t | channel |
| Valid channels are 1-13, setting the channel to 0 will indicate the system should search. [REQUIRED].
|
|
uint16_t | flags |
| Flags indicating various parameters for the AP. [not required, but the WFLAG_APDATA_ADHOC flag will be used].
|
|
uint8_t | macaddr [6] |
| MAC address of the "AP" is only necessary in ad-hoc mode. [generally not required to connect].
|
|
uint16_t | maxrate |
| Max rate is measured in steps of 1/2Mbit - 5.5Mbit will be represented as 11, or 0x0B [not required to connect].
|
|
uint16_t | rssi |
| Running average of the recent RSSI values for this AP, will be set to 0 after not receiving beacons for a while. [not required to connect].
|
|
uint8_t | rssi_past [8] |
| rssi_past indicates the RSSI values for the last 8 beacons received ([7] is the most recent) [not required to connect]
|
|
uint32_t | spinlock |
| Internal data word used to lock the record to guarantee data coherence. [not required to connect].
|
|
char | ssid [33] |
| AP's SSID. Zero terminated is not necessary. If ssid[0] is zero, the SSID will be ignored in trying to find an AP to connect to. [REQUIRED].
|
|
Structure that defines how to connect to an access point.
If a field is not necessary for Wifi_ConnectAP it is marked as such. only 4 fields are absolutely required to be filled in correctly for the connection to work, they are: SSID, ssid_len, bssid, and channel. All others can be ignored (though flags should be set to 0).