char ssid[33]; // 802.11 spec defined unspecified or uint8
char bssid[18]; // char string e.g. xx:xx:xx:xx:xx:xx
int8_t rssi; // received signal strength indication
+ uint8_t channel; // channel/frequency
+ uint8_t phy_mode; // 0:legacy 1: 11N HT
struct wifi_manager_scan_info_s *next;
};
memset(curr_record->ssid, 0x00, SLSI_SSID_LEN + 1);
memset(curr_record->bssid, 0x00, SLSI_MACADDR_STR_LEN);
curr_record->rssi = wifi_scan_iter->rssi;
+ curr_record->channel = wifi_scan_iter->channel;
+ curr_record->phy_mode = wifi_scan_iter->phy_mode;
strncpy(curr_record->ssid, (char *)wifi_scan_iter->ssid, strlen((const char *)wifi_scan_iter->ssid));
strncpy(curr_record->bssid, (char *)wifi_scan_iter->bssid, strlen((const char *)wifi_scan_iter->bssid));
prev_record = curr_record;