- QByteArray parsedConfig;
- while (!_configFile->atEnd()) {
- QByteArray line = _configFile->readLine();
+QString OidentdConfigGenerator::sysIdentForIdentity(const CoreIdentity *identity) const {
+ if (!_strict) {
+ return identity->ident();
+ }
+ const CoreNetwork *network = qobject_cast<CoreNetwork *>(sender());
+ return network->coreSession()->strictSysident();
+}
+
+
+bool OidentdConfigGenerator::addSocket(const CoreIdentity *identity, const QHostAddress &localAddress, quint16 localPort, const QHostAddress &peerAddress, quint16 peerPort)
+{
+ Q_UNUSED(localAddress) Q_UNUSED(peerAddress) Q_UNUSED(peerPort)
+ const QString ident = sysIdentForIdentity(identity);
+
+ _quasselConfig.append(_quasselStanzaTemplate.arg(localPort).arg(ident).arg(_configTag).toLatin1());
+
+ bool ret = writeConfig();