CubicSDR/src/modules/modem/Modem.cpp

20 lines
458 B
C++
Raw Normal View History

#include "Modem.h"
ModemFactoryList Modem::modemFactories;
2015-11-17 00:21:17 -05:00
void Modem::addModemFactory(std::string modemName, Modem *factorySingle) {
modemFactories[modemName] = factorySingle;
}
ModemFactoryList Modem::getFactories() {
return modemFactories;
}
Modem *Modem::makeModem(std::string modemType) {
if (modemFactories.find(modemType) != modemFactories.end()) {
return modemFactories[modemType]->factory();
}
return nullptr;
}