CubicSDR/src/modules/modem/Modem.cpp

58 lines
1.0 KiB
C++
Raw Normal View History

#include "Modem.h"
ModemFactoryList Modem::modemFactories;
//! Create an empty range (0.0, 0.0)
ModemRange::ModemRange(void) {
_min = 0;
_max = 0;
}
//! Create a min/max range
ModemRange::ModemRange(const double minimum, const double maximum) {
_min = minimum;
_max = maximum;
}
ModemArgInfo::ModemArgInfo(void) {
}
void Modem::addModemFactory(Modem *factorySingle) {
modemFactories[factorySingle->getName()] = factorySingle;
}
ModemFactoryList Modem::getFactories() {
return modemFactories;
}
Modem *Modem::makeModem(std::string modemType) {
if (modemFactories.find(modemType) != modemFactories.end()) {
return modemFactories[modemType]->factory();
}
return nullptr;
}
2015-11-17 21:22:51 -05:00
ModemArgInfoList Modem::getSettings() {
ModemArgInfoList args;
return args;
}
void Modem::writeSetting(std::string setting, std::string value) {
// ...
}
std::string Modem::readSetting(std::string setting) {
return "";
}
2015-11-17 21:22:51 -05:00
Modem::Modem() {
}
Modem::~Modem() {
}