MCPcopy Create free account
hub / github.com/aethersdr/AetherSDR / isNativeBandKey

Function isNativeBandKey

src/models/XvtrPolicy.cpp:18–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16constexpr double kLowIfDefaultMaxPowerDbm = 15.0;
17
18bool isNativeBandKey(const QString& key, ModelCapabilities caps)
19{
20 static const QSet<QString> kAlwaysNativeBandKeys = {
21 QStringLiteral("160"), QStringLiteral("80"), QStringLiteral("60"),
22 QStringLiteral("40"), QStringLiteral("30"), QStringLiteral("20"),
23 QStringLiteral("17"), QStringLiteral("15"), QStringLiteral("12"),
24 QStringLiteral("10"), QStringLiteral("6"),
25 QStringLiteral("2200"), QStringLiteral("630")
26 };
27 if (kAlwaysNativeBandKeys.contains(key))
28 return true;
29 if (caps.has4Meters && key == QLatin1String("4"))
30 return true;
31 if (caps.has2Meters && key == QLatin1String("2"))
32 return true;
33 return false;
34}
35
36QString normalizedNativeBandKey(const QString& bandName, ModelCapabilities caps)
37{

Callers 2

normalizedNativeBandKeyFunction · 0.85
resolveBandStackKeyFunction · 0.85

Calls 1

containsMethod · 0.80

Tested by

no test coverage detected