- FrequencyMapRange range = static_frequencies.equal_range(freqKhz);
- FGPositioned::List results;
- for (; range.first != range.second; ++range.first) {
- CommStation* sta = range.first->second;
- if (filt && !filt->pass(sta)) {
- continue; // filtered out
- }
-
- results.push_back(sta);
- }
-
- if (results.empty()) {
- return NULL;
- }
-
- FGPositioned::sortByRange(results, pos);
- return (CommStation*) results.front().ptr();