#include "helpers/CommonRadioPrefs.h" #include #include // Native serializer tests instantiate NodePrefs, but the full radio CLI source // depends on target hardware. These two methods are the only out-of-line vtable // entries the host-side NodePrefs tests require. bool CommonRadioPrefs::getByKey(const char* key, char* value, size_t max_len) { if (strcmp(key, "fem_rxgain") == 0) { snprintf(value, max_len, "%d", (uint32_t)getFEMRxGain()); return true; } if (strcmp(key, "fem_txgain") == 0) { snprintf(value, max_len, "%d", (uint32_t)getFEMTxGain()); return true; } return false; } bool CommonRadioPrefs::setByKey(const char* key, const char* value) { if (strcmp(key, "fem_rxgain") == 0) { setFEMRxGain(atoi(value)); markDirty(); return true; } if (strcmp(key, "fem_txgain") == 0) { setFEMTxGain(atoi(value)); markDirty(); return true; } return false; }