mvwaddstr(main_sub, 1, 1, _("Not available (device not in AP mode)."));
print_help(ANY_KEY);
wrefresh(main_sub);
- getch();
goto exit;
}
if (snmp(varbinds, 1, GET) <= 0) {
print_helperr(ERR_RET);
- getch();
goto exit;
}
if (snmp(varbinds, 1, SET) <= 0) {
print_helperr(ERR_RET);
- getch();
goto exit;
}
memcpy(curr->ParentMacAddress, ap_410.ParentMacAddress, 6);
memcpy(&(curr->IP.s_addr), ap_410.IP, 4);
curr->rssi = ap_410.RSSI;
- curr->quality = ap_410.LinkQuality;
+ curr->quality = 100 - (minimum(ap_410.LinkQuality,40))*2,5;
curr->Status = ap_410.Status;
curr->Port = ap_410.Port;
}
continue;
case 'Q':
case 'q':
- goto exit;
+ goto quit;
case 'T':
case 't':
if ((ap_type == ATMEL410 && ap_vendorext == SBRIDGES) ||
}
exit:
+ getch();
+quit:
while ((curr = first)) {
first = curr->next;
free(curr);
curr = curr->next;
}
memcpy(curr->addr, varbinds[0].value, 6);
- curr->quality = *varbinds[1].value;
+ curr->quality = 100 - (minimum(*varbinds[1].value,40))*2,5;
+// curr->quality = *varbinds[1].value;
curr->idle = *varbinds[2].value;
curr->rssi = *varbinds[3].value;
curr->next = NULL;
print_top(NULL, NULL);
clear_main(0);
}
-