void IPBlocksSources::setConfiguration(QHash<QString, QString> conf) { BlocksSource::setConfiguration(conf); bool ok = false; if (conf.contains(GuiConst::STATE_IP_ADDRESS)) { QHostAddress addr; addr.setAddress(conf.value(GuiConst::STATE_IP_ADDRESS)); if (!addr.isNull()) setHostAddress(addr); } if (conf.contains(GuiConst::STATE_PORT)) { quint16 val = conf.value(GuiConst::STATE_PORT).toUShort(&ok); if (ok && val > 1) { // yeah it's an unsigned 16bits no need for < 65535 setHostPort(val); } } if (conf.contains(GuiConst::STATE_NAME)) { QString name = conf.value(GuiConst::STATE_NAME); if (!name.isEmpty()) { setHostname(name); } } // todo TLS conf X{ }
bool IQSMPPESME::bindToSMSC(const QString &hostName, const quint16 port) { setHostName(hostName); setHostPort(port); return bindToSMSC(); }