IFC = "WLAN1"; NETWORK = "IHRACCESSPOINTNAME"; count = 0; MIN_SIGNAL = (int)nb_config_get("wlan.0.client.0.minrssi"); nets = nb_scan_networks(IFC); nr_nets = struct_get(nets, "NETWORK_COUNT"); for (i = 1; i <= nr_nets; i++) { k = sprintf("NETWORK%d_SSID", i); ssid = struct_get(nets, k); k = sprintf("NETWORK%d_SIGNAL", i); signal = (int)struct_get(nets, k); if (ssid == NETWORK) { for(j = 0; j <= 5; j++){ if(signal > (MIN_SIGNAL + j)){ count++; } } break; } } if(count != 0){ nb_config_set("wlan.0.client.0.ssid=leer"); }else{ cfg = sprintf("wlan.0.client.0.ssid=%s", NETWORK); nb_config_set(cfg); } exit(0);