Changeset 12455


Ignore:
Timestamp:
07/08/09 03:54:27 (4 years ago)
Author:
BrainSlayer
Message:

bias correction for some special cases (internal)

Location:
src/router
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/router/httpd/visuals/dd-wrt.c

    r12436 r12455  
    56775677        int s, len; 
    56785678        struct iwreq iwr; 
    5679  
     5679        char nb[32]; 
     5680        sprintf(nb,"%s_bias",ifname); 
     5681        int bias = atoi(nvram_default_get(nb,"0")); 
    56805682        if (!ifexists(ifname)) { 
    56815683                printf("IOCTL_STA_INFO ifresolv %s failed!\n", ifname); 
     
    57545756                                  ((si->isi_rates[si->isi_rxrate] & 
    57555757                                    IEEE80211_RATE_VAL) / 2) * turbo, 
    5756                                   si->isi_noise + si->isi_rssi, si->isi_noise, 
    5757                                   si->isi_rssi, qual); 
     5758                                  si->isi_noise + si->isi_rssi, si->isi_noise + bias, 
     5759                                  si->isi_rssi + bias, qual); 
    57585760                } else { 
    57595761                        websWrite(wp, 
    57605762                                  "'%s','%s','%s','N/A','N/A','%d','%d','%d','%d'", 
    57615763                                  mac, ifname, UPTIME(si->isi_uptime), 
    5762                                   si->isi_noise + si->isi_rssi, si->isi_noise, 
    5763                                   si->isi_rssi, qual); 
     5764                                  si->isi_noise + si->isi_rssi, si->isi_noise + bias, 
     5765                                  si->isi_rssi + bias, qual); 
    57645766                } 
    57655767                cp += si->isi_len; 
     
    58765878} 
    58775879 
     5880 
    58785881typedef union _MACHTTRANSMIT_SETTING { 
    58795882        struct { 
     
    58995902        MACHTTRANSMIT_SETTING TxRate; 
    59005903} RT_802_11_MAC_ENTRY; 
     5904 
    59015905 
    59025906typedef struct _RT_802_11_MAC_TABLE { 
  • src/router/libutils/wl.c

    r12364 r12455  
    13601360        struct iwreq iwr; 
    13611361        int s; 
    1362  
     1362        char nb[32]; 
     1363        sprintf(nb,"%s_bias",ifname); 
     1364         
    13631365        s = socket(AF_INET, SOCK_DGRAM, 0); 
    13641366        if (s < 0) { 
     
    13941396 
    13951397                        free(buf); 
    1396                         return rssi; 
     1398                         
     1399                        return rssi+atoi(nvram_default_get(nb,"0")); 
    13971400                } 
    13981401                if (!memcmp(&si->isi_macaddr[0], mac, 6)) 
     
    14711474        struct iwreq iwr; 
    14721475        int s; 
     1476        char nb[32]; 
     1477        sprintf(nb,"%s_bias",ifname); 
    14731478 
    14741479        s = socket(AF_INET, SOCK_DGRAM, 0); 
     
    15041509 
    15051510                        free(buf); 
    1506                         return noise; 
     1511                        return noise+atoi(nvram_default_get(nb,"0")); 
    15071512                } 
    15081513                if (!memcmp(&si->isi_macaddr[0], mac, 6)) 
Note: See TracChangeset for help on using the changeset viewer.