{
        u8 i;
        int rssi_v = 0;
-       u8 num_rssi = (network_info->str_rssi.u8Full) ?
-                      NUM_RSSI : (network_info->str_rssi.u8Index);
+       u8 num_rssi = (network_info->str_rssi.full) ?
+                      NUM_RSSI : (network_info->str_rssi.index);
 
        for (i = 0; i < num_rssi; i++)
-               rssi_v += network_info->str_rssi.as8RSSI[i];
+               rssi_v += network_info->str_rssi.samples[i];
 
        rssi_v /= num_rssi;
        return rssi_v;
        } else {
                ap_index = ap_found;
        }
-       rssi_index = last_scanned_shadow[ap_index].str_rssi.u8Index;
-       last_scanned_shadow[ap_index].str_rssi.as8RSSI[rssi_index++] = pstrNetworkInfo->rssi;
+       rssi_index = last_scanned_shadow[ap_index].str_rssi.index;
+       last_scanned_shadow[ap_index].str_rssi.samples[rssi_index++] = pstrNetworkInfo->rssi;
        if (rssi_index == NUM_RSSI) {
                rssi_index = 0;
-               last_scanned_shadow[ap_index].str_rssi.u8Full = 1;
+               last_scanned_shadow[ap_index].str_rssi.full = true;
        }
-       last_scanned_shadow[ap_index].str_rssi.u8Index = rssi_index;
+       last_scanned_shadow[ap_index].str_rssi.index = rssi_index;
        last_scanned_shadow[ap_index].rssi = pstrNetworkInfo->rssi;
        last_scanned_shadow[ap_index].cap_info = pstrNetworkInfo->cap_info;
        last_scanned_shadow[ap_index].ssid_len = pstrNetworkInfo->ssid_len;