GOOD
{ { BAD, GOOD } },
{ { BAD, GOOD } },
{ { GOOD, GOOD } }, /* sentinel */
for (p = phases; p->error[0] != GOOD; p++) {
rssi_qual = (rssi - 15) * (GOOD - FAIR) / 5 + FAIR;
rssi_qual = (rssi - 20) * (VERY_GOOD - GOOD) /
10 + GOOD;
tx_qual = (70 - tx_retries) * (GOOD - FAIR) / 5 + FAIR;
tx_qual = (65 - tx_retries) * (VERY_GOOD - GOOD) /
15 + GOOD;
beacon_qual = (40 - missed_beacons) * (GOOD - FAIR) /
(VERY_GOOD - GOOD) / 20 + GOOD;
hp->masked_status == GOOD) ? 0 : EIO;