void populateUSBKeys(json_object* keys, int row, unsigned char* barray) { int pos = 0; json_object* key = NULL; for(; pos < json_object_array_length(keys); ++pos) { key = json_object_array_get_idx(keys, pos); barray[usbKeyLookupTable[row][pos]] = convertIPACSeries(key); } }
unsigned char convertIPACKey (enum ipac_boards_t bid, json_object* jobj) { switch (bid) { case PRE_IPAC2_BOARD: case PRE_IPAC4_BOARD: case PRE_MINIPAC_BOARD: return convertIPAC(jobj); break; case IPAC2_BOARD: case MINIPAC_BOARD: case IPAC4_BOARD: case JPAC_BOARD: return convertIPACSeries(jobj); break; default: return 0x00; } }